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