将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在主机文件中,否则当然)。