在 Ubuntu 中,ifconfig 命令用于配置、激活和查詢網絡接口。以下是如何使用 ifconfig 修改網絡接口的步驟:
查看當前網絡接口: 首先,你可以使用以下命令查看當前系統中的所有網絡接口:
ifconfig -a
激活網絡接口:
如果某個網絡接口被禁用,你可以使用以下命令激活它(假設接口名為 eth0):
sudo ifconfig eth0 up
停用網絡接口:
如果你想停用某個網絡接口(假設接口名為 eth0),可以使用:
sudo ifconfig eth0 down
配置網絡接口:
你可以使用 ifconfig 來配置 IP 地址和子網掩碼(假設接口名為 eth0,IP 地址為 192.168.1.10,子網掩碼為 255.255.255.0):
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
修改網關:
雖然 ifconfig 本身不能直接設置默認網關,但你可以使用 route 命令來添加默認網關(假設網關 IP 為 192.168.1.1):
sudo route add default gw 192.168.1.1
持久化網絡配置:
使用 ifconfig 做出的網絡配置在重啟后不會保留。要使配置持久化,你需要編輯網絡配置文件。對于 Ubuntu 18.04 及更高版本,網絡配置通常通過 netplan 管理。
編輯 /etc/netplan/ 下的配置文件(例如 01-netcfg.yaml),然后應用更改:
sudo nano /etc/netplan/01-netcfg.yaml
在文件中添加或修改如下內容:
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
請注意,ifconfig 在較新的 Ubuntu 版本中已經被標記為過時,推薦使用 ip 命令來管理網絡接口。