web-dev-qa-db-ja.com

静的IPアドレスを設定するにはどうすればよいですか?

私のeth0はDHCPを使用してインターネットのIPアドレスを取得しています。ただし、LANには静的IPを設定する必要があります。以下は/ etc/network/interfaceでの私の設定です。スクリプトに何か問題がありますか?ネットワークを起動しようとすると常に失敗しました。

IfconfigでIPを確認しました。 eth0:3が設定されているが、他の設定が見つかった。問題は何ですか?

  1 auto lo
  2 iface lo inet loopback
  3 
  4 #auto eth0
  5 #iface eth0 inet dhcp
  6 
  7 auto eth0:1
  8 iface eth0:1 inet static
  9 address 192.168.20.222
 10 netmask 255.255.255.0
 11 gateway 192.168.20.1
 12 
 13 auto eth0:2
 14 iface eth0:2 inet static
 15 address 192.168.30.222
 16 netmask 255.255.255.0
 17 gateway 192.168.30.1
 18 
 19 auto eth0:3
 20 iface eth0:3 inet static
 21 address 192.168.211.222
 22 netmask 255.255.255.0
 23 gateway 192.168.221.1   
4
iAsk

静的IPアドレスを設定するために `/ etc/network/interfaces 'を実際に編集する必要はありません。 Network Managerを使用してそれを行うことができます。ネットワークアプレットを右クリックして、[接続の編集]に移動します。

ただし、ネットワークマネージャーを使用したくない場合は、次の手順で複数のIPアドレスを割り当てることができます。

  1. ネットワークマネージャーを無効にするSudo service network-manager stop
  2. Sudo dhclient eth0を使用してサーバーからIPアドレスを取得します
  3. 最初のIPアドレスを次のように割り当てます:Sudo ip addr add 192.168.20.222/24 dev eth0、他のIPアドレスについても繰り返します。
  4. Sudo route add default gw <internet gateway ip address>を使用してデフォルトルートを追加します

ステップ2を行う場合、ステップ4は必要ありません。お役に立てば幸いです。

3
The Terminator

NetworkManagerがインストールされている場合、/ etc/network/interfacesで問題が発生している可能性があります。 /usr/share/doc/network-manager/README.Debianを参照してください(他の人のためにUbuntuをインストールするだけで十分です)。

1
ashley willis

静的IPのセットアップ中に問題が解決しない場合は、次の手順を使用して新しい静的IPアドレスをセットアップします。

ターミナル(コマンドライン)を開き、次のコマンドを入力します。

Sudo vi /etc/network/interfaces

OR

Sudo gedit /etc/network/interfaces

次のように変更します。

auto eth0
iface eth0 inet static
address 10.10.29.66
netmask 255.255.255.192
network 10.10.29.65
broadcast 10.10.29.127
gateway 10.10.29.65

ファイルを保存して閉じます。ネットワークを再起動します。

Sudo /etc/init.d/networking restart
1
user200162