Ubuntu 16.04のインターフェイスに静的IPを設定しようとしています。 DHCPサーバーまたはDNS構成のないローカル接続用です。 CLIからだけでなく、Edit Connections GUIからも試してみましたが、あまり運がありません。
私は周りを検索していくつかの同様の質問を見つけました( 静的IP Ubuntu 16.04の設定 など)が、自分で正しいセットアップを得ることができないようです。
ここが私がいる場所です...現在、3つのデバイスがスイッチに接続されています。 1つは1.51で構成され、1つは1.20で構成され、この16.04システムは1.49用に構成しようとしています。 51と20の両方が正常に通信しています。ケーブルを切り替えて、さまざまなポートを試しました...それが物理的な問題ではないことはわかっています。実際、このスイッチの他のシステムの1つは、インターフェイスがまったく同じであるUbuntu 14.04ですが、IPは51です。ここでの唯一の問題はUbuntu 16.04システムのようです。
16.04/etc/network/interfacesファイル:
# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
address 192.168.1.49
netmask 255.255.255.0
gateway 192.168.1.1
$ ifconfig
enp4s0 Link encap:Ethernet HWaddr f4:8e:38:e7:39:31
inet addr:192.168.1.49 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f68e:38ff:fee7:3931/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:2123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28821 (28.8 KB) TX bytes:208448 (208.4 KB)
すべてがうまく見えます。しかし、pingは失敗します。 pingを送信または送信できません。私にとって最も興味深いのは、GUIからインターフェイスを見たときのネットマスクです。右上のネットワークアイコンから[接続の編集...]に移動してこのインターフェイスを編集すると、次のように表示されます。
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
「24」のネットマスク?それは意味をなしません...しかし、物事はCLIからのifconfigからうまく見えます。
私はアイデアがありません。単純なはずです...?
ありがとう。
編集1:
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 100 0 0 enp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp4s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp4s0
DNSネームサーバーを宣言していません。修正することをお勧めします:
# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
address 192.168.1.49
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
インターフェイスを再起動します。
Sudo ifdown enp4s0 && Sudo ifup enp4s0
Ping:
ping -c4 www.ubuntu.com
Pingが返されると、設定は完了です。
手動のブリッジ設定を探している場合(例:仮想マシン):
buntuヘルプ ブリッジのセットアップに関する指示に従ってください
/etc/network/interfaces
で-ブリッジされるネットワークインターフェイスをコメントアウトします。br0
の下に置きます(例:iface br0 inet static
、次にアドレス、ネットワーク、ゲートウェイ、ネームサーバーなど)ip addr flush enp2s0
(enp2s0をインターフェースに置き換えます)systemctl restart networking
Dhcpからstaticに移行する場合、手順3は重要です。マニュアルには記載されていませんが、DNSとゲートウェイはそれなしでは機能しない可能性があります...
幸運を!
あなたの問題は、あなたの設定に入るネットワークマネージャーに非常に関係している可能性があります。静的IPを使用しており、静的IPが自動的に変更されないようにしたいので、実際にはnetworkmanagerは必要ありません。
Sudo service network-manager stop
で完全に無効にしてから、接続を再試行しましたか。