将Ubuntu服务器从DHCP更改为静态IP地址
时间:2020-01-09 10:44:42 来源:igfitidea点击:
如果Ubuntu服务器安装程序已将服务器设置为使用DHCP,则需要将其更改为静态IP地址,以便人们可以实际使用它。
在没有GUI的情况下更改此设置将需要进行一些文本编辑,但这是经典的Linux,对吗?
让我们打开/ etc / network / interfaces文件。我将使用vi,但我们可以选择其他编辑器
sudo vi /etc/network/interfaces
对于通常是eth0的主接口,我们将看到以下行:
auto eth0 iface eth0 inet dhcp
如我们所见,它现在正在使用DHCP。我们将把dhcp更改为静态,然后在它下面添加许多选项。显然,我们已针对网络对其进行了自定义。
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1
现在,我们需要通过编辑resolv.conf文件来添加DNS设置:
sudo vi /etc/resolv.conf
在名称服务器xxx.xxx.xxx.xxx上,将x替换为名称服务器的IP。 (我们可以执行ifconfig / all来找出它们是什么)
我们还需要删除dhcp客户端以使其坚持(感谢Peter引起注意)。我们可能需要删除dhcp-client3.
sudo apt-get remove dhcp-client
现在,我们只需要重新启动网络组件即可:
sudo /etc/init.d/networking restart
Ping www.google.com。如果我们得到回应,则名称解析有效(除非google在主机文件中,否则当然)。