Ubuntu 14.04 Trustyで静的IPアドレスを設定する方法は?
(注、質問は「14.04 Trusty」について尋ねられましたが、現時点ではまだ動作しています、16.04 LTS Xenial)
設定が機能しません。Ubuntu 14.04 Trustyの特別な点は、「source-directory」キーワードを使用して複数のファイルを一度に取得できることです(参照:http : //manpages.debian.org/cgi-bin/man.cgi? query=interfaces& apropos = 0&sektion = 0&manpath = Debian + unstable + sid&format = html&locale = en):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
そこで、次のように静的IPアドレス設定を準備しました。
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
ただし、起動中に大幅な遅延が発生します。起動メッセージに「ネットワークの起動」などのメッセージが表示され、しばらくしてから「ネットワークを起動するために60秒待機しています」などのメッセージが再び表示されました。さらに60秒の遅延の後、起動メッセージが再び飛び始めます。ただし、システムが最終的に起動し、ip addr
出力を確認すると、構成した2番目の静的IPアドレスはそこにありません。
何か不足していますか?
更新:
私のゲートウェイが間違っていたことを指摘してくれたすべての人に感謝し192.168.2.1
、それを私はそれをに変更し、ブートの長い遅延はなくなりました。今、私は新しい問題に直面しています。
14.04 Trustyより前のUbuntuでは、上記の変更で動的IPから静的IPに切り替えるのに十分です。ただし、私の新しいUbuntu 14.04 Trustyでは、システムはIPv4アドレスなしで起動します。
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:ef
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:250 (250.0 B) TX bytes:11552 (11.5 KB)
また、デバイスを停止しようとしたときにエラーが発生します。
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
でも、私はその後、デバイスを起動し、その後することができる午前ifconfig
&ip addr
正しい出力を与えます。ただし、しばらくするとIPv4アドレスはなくなります。
ethデバイスを動的IPから静的IPに切り替えたことをネットワークマネージャーに伝える方法 (GUIの調整よりもコマンドラインとファイルの調整の方が望ましい)。
これはXUbuntu 14.04です。ありがとう
更新2:
/etc/network/interfaces
代わりに使用してください。私自身の答えの詳細。ファイルを
自動的に設定する/etc/network/interfaces
には、こちらをご覧ください。
network-manager
&network-manager-gnome
私のUbuntu 13.10にインストールされ、私の静的IPアドレスの設定が細かいです。
/etc/network/interfaces
ファイルには含まれていiface
、address
、netmask
、gateway
、network
、broadcast
およびdns-nameservers
ディレクティブ