linux:ubuntu:network_setting

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
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
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
  • linux/ubuntu/network_setting.txt
  • 最終更新: 2019/05/18 02:23
  • by 非ログインユーザー