Linux 设置静态 IP

在局域网中的服务器和实验用机往往需要设置静态 IP(固定 IP),方便提供服务。

1. Ubuntu

1. 修改 /etc/hosts

这是 Ubuntu 特有的,「臭名昭著」的问题,打开 hosts 文件,第二行可见:

127.0.1.1 {hostname}

可以直接注释掉这行,或者将 IP 地址换成这里要设定的静态 IP.

2. 修改 /etc/network/interfaces

sudo vim/etc/network/interfaces

iface eth0 inet dhcp

改成:

iface etho inet static
    address 192.168.1.150
    netmask 255.255.255.0
    gateway 192.168.1.1
    network 192.168.1.0
    broadcast 192.168.1.255
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 8.8.8.8

其中 gatway 之下的内容不是必须的。


修改完成后,重启网卡:

sudo /etc/init.d/networking restart

2. CentOS

CentOS 中设置静态 IP,既可以通过手工修改配置文件,也可以通过 root 帐号打开执行 setup 命令进行设置,后者更加简单安全方便。

修改完成后,重启网卡:

/etc/init.d/networking restart