在 Ubuntu 系統中,修改默認網關通常涉及編輯網絡配置文件。以下是使用 Netplan 和傳統 ifupdown 方法進行更改的步驟。
查找 Netplan 配置文件:
通常,Netplan 的配置文件位于 /etc/netplan/ 目錄下,文件名可能是 01-netcfg.yaml、50-cloud-init.yaml 或類似的名稱。
ls /etc/netplan/
編輯 Netplan 配置文件: 使用文本編輯器打開找到的 YAML 文件。例如,使用 nano 編輯器:
sudo nano /etc/netplan/01-netcfg.yaml
修改默認網關:
找到 gateway4 字段并修改其值為你想要的默認網關地址。例如:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
在這個例子中,gateway4 被設置為 192.168.1.1。
應用更改: 保存文件并退出編輯器,然后應用新的網絡配置:
sudo netplan apply
編輯網絡接口配置文件:
網絡接口配置文件通常位于 /etc/network/interfaces 或 /etc/network/interfaces.d/ 目錄下。例如:
sudo nano /etc/network/interfaces
修改默認網關:
找到你要配置的網絡接口部分,并添加或修改 gateway 行。例如:
auto ens33
iface ens33 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
在這個例子中,gateway 被設置為 192.168.1.1。
重啟網絡服務: 保存文件并退出編輯器,然后重啟網絡服務以應用更改:
sudo systemctl restart networking
無論使用哪種方法,都可以通過以下命令驗證默認網關是否已正確設置:
ip route show default
或者使用 route 命令:
route -n
這些命令將顯示當前的默認網關。
通過以上步驟,你應該能夠成功修改 Ubuntu 系統的默認網關。