web-dev-qa-db-ja.com

Ubuntuデスクトップ(v14.04およびv16.04)で複数のIPアドレスを設定する際の問題

単一の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
user2546926

さらに調査を重ねた結果、以前の試験の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

画面の右上隅にあるネットワークアイコンは、接続されていないことを示していますが、インターネットは正常に機能していることに注意してください。おそらくこれは私が見逃したものであり、ネットワークアイコンのためにインターネットがダウンしていると結論付けました。

0
user2546926

マニュアルには次の例があります。

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
  • 同じ自動回線への擬似インターフェースですが、それが重要かどうかはわかりません
  • 名前タグを削除するか、適切にインデントしてください。
  • 2番目のインターフェイスのネットワークは意味がありません。 IPとマスクに基づいた192アドレスにする必要があります。
0
Iyad K