単一のNICを使用して複数のIPアドレスを持つようにデスクトップをセットアップしようとしています。最初に、ip
を使用して一時的にこれを実行しようとしましたが、これは正常に機能しますが、一時的なものです。恒久的に設定しようとするために、/etc/network/interfaces
ファイルですが、これまでのところ運はありません。
私が行ったすべての試行は、何もしなかったか、インターネットから切断されました。何かをした場合、2つのIPアドレスがip addr
またはifconfig
。また、ルーターをpingできました。ただし、インターネットはありません。
私が試したのは、 CLIから1つのインターフェイスに複数のIPアドレスを割り当てる方法 、 / etc/network/interfacesに追加のIPアドレスを追加するにはどうすればよいですか)に基づいています。 、および buntuサーバーで複数のIPアドレスを設定する際の問題 。
それらはすべて多かれ少なかれ同じことを示唆していますが、私はまだ何かが欠けていると思います。 interfaces
ファイルの内容を変更する前は、次のようになりました。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
そして最後のトライアルでは、ファイルを次のように変更しました:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
auto eth0:0
# IP-1
iface eth0 inet static
address 192.168.1.115
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.254
# IP-2
iface eth0:0 inet static
name Ethernet alias LAN card
address 192.168.3.11
netmask 255.255.255.0
network 172.16.100.0
broadcast 192.168.3.255
誰かが私が間違っていることを見ていますか?
いくつかのアドバイスの後、interface
ファイルを次のように変更しました。
auto eth0 eth0:1
iface eth0 inet static
address 192.168.1.115
# network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0:1 inet static
address 192.168.3.200
# network 192.168.3.0
netmask 255.255.255.0
コメントの2行に注意してください。これらの行がある場合とない場合の両方を試しました。これらの行は、ルーティングテーブル(route -n
)次のとおりです。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
ルーティングテーブルを単一のIPアドレス設定と比較し、interface
ファイル内の行をコメントアウトする最初の2行のみが、ルーティングテーブルから行を削除するためのトライアルであることに気付きました。明らかに、ここで何かを理解するのが恋しいです。これは起こりませんでした。
どちらにしても、コメントの行の有無にかかわらず、結果は同じままで、IPアドレスはありますが、インターネットはありません...
さらに調査を重ねた結果、以前の試験の1つが機能することがわかりました。インターフェイスファイルは次のようになります。
auto eth0
iface eth0 inet dhcp
auto eth0:1
iface eth0:1 inet static
address 192.168.3.11
netmask 255.255.255.0
broadcast 192.168.3.255
画面の右上隅にあるネットワークアイコンは、接続されていないことを示していますが、インターネットは正常に機能していることに注意してください。おそらくこれは私が見逃したものであり、ネットワークアイコンのためにインターネットがダウンしていると結論付けました。
マニュアルには次の例があります。
auto eth0 eth0:1
iface eth0 inet static
address 192.168.0.100
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
iface eth0:1 inet static
address 192.168.0.200
network 192.168.0.0
netmask 255.255.255.0