欢迎访问宙启技术站
智能推送

怎么用Linux命令行修改IP、网关和DNS

发布时间:2023-05-18 13:51:11

在Linux系统中,我们可以通过命令行的方式来修改IP地址、网关和DNS服务器。这样可以更加方便地控制网络配置,并可以避免在使用图形化界面时出现的问题。

以下是在Linux命令行中修改IP地址、网关和DNS服务器的详细步骤:

1.查看当前的网络配置信息

我们可以使用ifconfig命令来查看当前的网络配置信息,包括IP地址、网关、子网掩码等信息。在命令行窗口输入以下命令:

ifconfig

这将显示当前系统的网络配置信息。

2.修改IP地址

要修改IP地址,我们需要编辑网络接口的配置文件。在大多数Linux发行版中,这个文件通常是/etc/network/interfaces,可以使用任何文本编辑器打开。然后找到你要修改的接口,一般是eth0或者enp0s3,然后将IP地址修改为你想要的地址,并将子网掩码修改为你的网络需要的子网掩码,例如:

sudo nano /etc/network/interfaces

在该文件末尾添加以下数据:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

上面的配置将地址设置为192.168.1.100,子网掩码设置为255.255.255.0,网关为192.168.1.1,DNS服务器为8.8.8.8。保存文件后,我们需要重新启动网络服务,以使更改生效。可以使用以下命令:

sudo systemctl restart networking.service

3.修改网关

要修改网关,我们可以使用ip命令进行配置。在命令行窗口中输入以下命令:

sudo ip route add default via 192.168.1.1

上述命令中,"192.168.1.1" 表示你的网关地址。该命令将添加一条名为"Default"的路由项,它将把所有从系统中获得的数据包都发送到指定的网关。

4.修改DNS服务器

要修改DNS服务器,我们可以编辑resolv.conf文件。在命令行窗口中输入以下命令:

sudo nano /etc/resolv.conf

在该文件末尾添加以下数据:

nameserver 8.8.8.8
nameserver 8.8.4.4

上述命令中,"8.8.8.8" 和"8.8.4.4"是Google DNS服务器的IP地址,你可以根据自己的需要替换为其他DNS服务器的IP地址。保存文件后,我们需要重启网络服务以使更改生效。可以使用以下命令:

sudo systemctl restart network.service

以上就是在Linux命令行中修改IP地址、网关和DNS服务器的步骤。这样可以更加方便地控制网络配置,并能够在图形化界面出现问题时保持网络正常工作。