在 Ubuntu 中,您可以使用 ifconfig
命令來查看網絡接口的配置信息,但它本身并不直接用于配置網關。要配置網關,您通常會使用 ip
命令或者編輯網絡配置文件。以下是一些常見的方法:
ip
命令查看當前網絡接口:
ip addr show
設置默認網關:
使用 ip route
命令來添加默認網關。例如,如果您的網關地址是 192.168.1.1
,并且您要配置的網絡接口是 eth0
,可以運行:
sudo ip route add default via 192.168.1.1 dev eth0
持久化配置:
上述命令在重啟后不會保留。要使配置永久生效,您可以編輯 /etc/netplan/
目錄下的配置文件(通常是 01-netcfg.yaml
或類似的文件)。
Ubuntu 18.04 及更高版本使用 Netplan 來管理網絡配置。
編輯 Netplan 配置文件:
打開 /etc/netplan/01-netcfg.yaml
(文件名可能有所不同):
sudo nano /etc/netplan/01-netcfg.yaml
配置示例:
下面是一個配置示例,假設您的網絡接口是 eth0
,并且網關是 192.168.1.1
:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
應用配置: 保存文件并應用配置:
sudo netplan apply
route
命令(不推薦)雖然可以使用 route
命令來添加網關,但這種方法通常不如 ip
命令或 Netplan 配置持久化。
添加默認網關:
sudo route add default gw 192.168.1.1 eth0
持久化配置: 這種方法也不會在重啟后保留配置,因此不推薦用于生產環境。
通過上述方法之一,您可以在 Ubuntu 中成功配置網關。