要更改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地址。 - 保存文件並退出編輯器。