Ubuntu server静态ip配置

本文总结了ubuntu server的静态ip配置方法。

首先打开网络配置文件:

$ vim /etc/network/interfaces

其内容原本为:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

iface eth0 inet dhcp表示eth0采用hdcp协议。要配置静态ip,将文本内容改为

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
  address xxx.xxx.xxx.xxx
  netmask 255.255.255.0
  gateway xxx.xxx.xxx.xxx
  dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
  • address: 指定静态ip地址,如192.168.1.23
  • netmask:指定子网掩码,一般为255.255.255.0
  • gateway:指定网关,通常设置为路由的ip地址,例如192.168.1.1
  • dns-nameservers:指定dns服务器地址,可以查查其他使用dhcp的机器的设置,或设置与网关相同。

至此,设置完成。但是设置并没有立即生效。

若想不重启而立即生效,需重置网卡。

$ sudo ifdown eth0
$ sudo ifup eth0

通过ifconfig -a可以查看ip地址,应该就是配置文件中所设置的静态ip了。

写于2015年10月30日