Ubuntu Linux静态IP配置

时间:2020-01-09 10:45:41  来源:igfitidea点击:

如何为我的Ubuntu Linux服务器设置静态IP地址设置,如下所示:

DEVICE name : eth0  
 Type: static  
 IP ADDRESS : 10.10.29.66  
 NETMASK : 255.255.255.192  
 ROUTER IP: 10.10.29.65  
 Broadcast: 10.10.29.127

如何设置Ubuntu Linux 14.04或者16.04 LTS服务器下的静态IP地址?

Ubuntu Linux服务器将所有网络配置选项存储在/etc/network/interfaces配置文件中。
您需要使用文本编辑器(例如vi或者gedit或者nano)打开此文件。
在本教程中,您将学习如何为Ubuntu服务器操作系统分配静态IP。

如何在Ubuntu Linux中设置静态IP

打开终端命令行应用程序或者ssh进入远程服务器。
执行以下命令:

sudo vi /etc/network/interfaces

或者

sudo nano /etc/network/interfaces

进行如下更改:

auto eth0
iface eth0 inet static
address 10.10.29.66
netmask 255.255.255.192
network 10.10.29.65
broadcast 10.10.29.127
gateway 10.10.29.65
# Google dns server for our network
dns-nameservers 8.8.8.8 8.8.4.4

保存并关闭文件。
在Ubuntu Linux 14.04 LTS或者更早版本上重新启动网络:

$ sudo /etc/init.d/networking restart

如果您正在使用基于系统的Ubuntu Linux版本,例如16.04 LTS或者更高版本,请执行:

$ sudo systemctl restart networking

这是我的一台服务器中的另一种配置:
带有静态路由的eth0和eth1的Ubuntu静态配置

如何在Ubuntu上验证静态IP配置?

要查看新的IP地址,请执行:

$ sudo ip a show

要查看新的路由表,请执行:

$ sudo ip r

尝试ping网络IP或者域名:

$ ping 8.8.8.8
$ ping theitroad.local

还要验证dns:

$ host theitroad.local
$ dig google.com

关于在Ubuntu上启用IPv6静态地址的说明

编辑/etc/network/interfaces文件,执行:

$ sudo vi /etc/network/interfaces

inet(IPv4)配置后,按以下步骤追加/编辑:

### Start IPV6 static configuration
iface eth0 inet6 static
#pre-up modprobe ipv6
	address 2400:6180:100:d0::7c:c001
	netmask 64
	gateway 2400:6180:100:d0::1
	dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844 8.8.8.8
### END IPV6 configuration

重新启动网络服务:

$ sudo systemctl restart networking

如此处所述验证它:

# ifconfig eth0
# ip -6 address show eth0
# ping6 google.com