Ubuntu 配置静态 IP

sudo vim /etc/network/interfaces

内容如下: 

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

Ubuntu 16.04 及之后的版本,用 ens33 代替了 eth0,dhcp 代替了 dynamic,类似这样: 

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

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens33
iface ens33 inet dhcp

在老版本中配置静态 IP,类似这样: 

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx(指定你的 IP)
        netmask xxx.xxx.xxx.xxx
        gateway xxx.xxx.xxx.xxx(指定网关 IP,通常是路由器的地址)

具体配置案例如下: 

auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

 Ubuntu 16.04 及以后的版本配置如下:

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface #auto ens33 #iface ens33 inet dhcp auto ens33 iface ens33 inet static         address 192.168.100.220         netmask 255.255.255.0         network 192.168.100.0         broadcast 192.168.1.255         gateway 192.168.100.1         dns-nameservers 192.168.100.1

修改配置后需要重启网络。

老版本:

sudo /etc/init.d/networking restart

 Ubuntu 16.04 及之后的版本:

systemctl restart ifup@eth0

检查配置是否生效: 

ifconfig

因为我是在虚拟机上配置的,不知道什么原因,重启网络命令没有生效,只能重启虚拟机。

我的系统版本如下:

cat /etc/issue
Ubuntu 16.04.3 LTS \n \l

另外配置 DNS 和 Hostname 继续参考:https://www.howtoforge.com/linux-basics-set-a-static-ip-on-ubuntu

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*