
私の eth0 は、インターネットの IP アドレスを取得するために DHCP を使用しています。ただし、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
答え1
静的 IP アドレスを設定するために `/etc/network/interfaces' を編集する必要はありません。ネットワーク マネージャーを使用して編集できます。ネットワーク アプレットを右クリックして、[接続の編集] に進みます。
ただし、ネットワーク マネージャーを使用しない場合は、次の手順に従って複数の IP アドレスを割り当てます。
- ネットワークマネージャーを無効にする
sudo service network-manager stop
- 次のコマンドを使用してサーバーから IP アドレスを取得します。
sudo dhclient eth0
- 最初の IP アドレスを次のように割り当て
sudo ip addr add 192.168.20.222/24 dev eth0
、他の IP アドレスについてもこれを繰り返します。 - 次を使用してデフォルト ルートを追加します。
sudo route add default gw <internet gateway ip address>
ステップ 2 を実行する場合、ステップ 4 は必要ありません。お役に立てば幸いです。
答え2
NetworkManager がインストールされている場合は、/etc/network/interfaces で問題が発生している可能性があります。/usr/share/doc/network-manager/README.Debian を参照してください (私は Ubuntu を他の人のためにインストールする程度に使用しました)。
答え3
静的 IP の設定中に問題が解決しない場合は、次の手順に従って新しい静的 IP アドレスを設定してください。
ターミナル (コマンドライン) を開き、次のコマンドを入力します。
sudo vi /etc/network/interfaces
または
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