====== Ubuntuのネットワーク設定 ====== $ sudo vi /etc/network/interfaces DHCPの場合 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 固定IPの場合 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 dns-nameservers 192.168.1.10 192.168.1.11 192.168.1.254 dns-search fireball.local 設定反映。 $ sudo ifdown eth0 && sudo ifup eth0 ===== NIC に複数IPを設定 ===== auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 dns-nameservers 192.168.1.254 auto eth0:0 iface eth0:0 inet static address 192.168.2.1 netmask 255.255.255.0 ===== 複数NICの設定 ===== auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 dns-nameservers 192.168.1.254 auto eth1 iface eth1 inet static address 192.168.2.1 netmask 255.255.255.0 post-up /sbin/ip route del default dev eth1 ====== トラブルシューティング ====== digコマンドで名前解決できるが、pingコマンドではunknown hostと言われる。 $ dig blue-dc.fireball.local ; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1 <<>> blue-dc.fireball.local ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35008 ;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;blue-dc.fireball.local. IN A ;; ANSWER SECTION: blue-dc.fireball.local. 900 IN A 192.168.1.10 ;; Query time: 0 msec ;; SERVER: 192.168.1.10#53(192.168.1.10) ;; WHEN: Thu Nov 07 13:45:23 JST 2013 ;; MSG SIZE rcvd: 56 $ ping blue-dc.fireball.local ping: unknown host blue-dc.fireball.local nsswitch.confを修正して名前解決まわりをシンプル設定にする。 $ sudo vi /etc/nsswitch.conf #hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 hosts: files dns