要更改Linux的默认网关,可以使用route
命令或ip
命令来完成。下面是使用这两种方法的步骤:
使用route命令:
- 打开终端窗口。
- 输入以下命令查看当前的路由表:
route -n
。 - 根据输出,找到默认网关的目标是"0.0.0.0"的行。
- 记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。
- 输入以下命令来删除当前的默认网关:
sudo route del default gw <当前默认网关的IP地址> <网络接口名称>
。
例如,sudo route del default gw 192.168.1.1 eth0
。 - 输入以下命令来添加新的默认网关:
sudo route add default gw <新的默认网关的IP地址> <网络接口名称>
。
例如,sudo route add default gw 192.168.2.1 eth0
。
使用ip命令:
- 打开终端窗口。
- 输入以下命令查看当前的路由表:
ip route show
。 - 找到默认网关的目标是"0.0.0.0"的行。
- 记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。
- 输入以下命令来删除当前的默认网关:
sudo ip route del default via <当前默认网关的IP地址> dev <网络接口名称>
。
例如,sudo ip route del default via 192.168.1.1 dev eth0
。 - 输入以下命令来添加新的默认网关:
sudo ip route add default via <新的默认网关的IP地址> dev <网络接口名称>
。
例如,sudo ip route add default via 192.168.2.1 dev eth0
。
在Linux中配置DNS,需要编辑网络配置文件,具体的文件路径和格式可能因Linux发行版而异。
-
Ubuntu/Debian:
- 打开终端窗口。
- 编辑
/etc/netplan/01-netcfg.yaml
文件:sudo nano /etc/netplan/01-netcfg.yaml
。 - 在文件中找到类似于下面的行:
nameservers: addresses: [DNS服务器1, DNS服务器2]
- 将
DNS服务器1
和DNS服务器2
替换为你想要使用的DNS服务器的IP地址。 - 保存文件并退出编辑器。
- 应用新的网络配置:
sudo netplan apply
。
-
CentOS/RHEL:
- 打开终端窗口。
- 编辑
/etc/resolv.conf
文件:sudo nano /etc/resolv.conf
。 - 在文件中添加类似于下面的行:
nameserver DNS服务器1 nameserver DNS服务器2
- 将
DNS服务器1
和DNS服务器2
替换为你想要使用的DNS服务器的IP地址。 - 保存文件并退出编辑器。
-
Arch Linux:
- 打开终端窗口。
- 编辑
/etc/resolv.conf
文件:sudo nano /etc/resolv.conf
。 - 在文件中添加类似于下面的行:
nameserver DNS服务器1 nameserver DNS服务器2
- 将
DNS服务器1
和DNS服务器2
替换为你想要使用的DNS服务器的IP地址。 - 保存文件并退出编辑器。