ubuntu20各种网卡配置IP的方法_ubuntu网卡配置
在 Ubuntu 20 系统中,为网卡配置 IP 地址有多种方法,以下是几种常见的方法:
1. 使用 netplan 配置(推荐方法)
Ubuntu 20 使用 Netplan 作为默认的网络配置工具。Netplan 配置文件通常位于 /etc/netplan/ 目录下,文件名通常以 .yaml 结尾。
编辑 Netplan 配置文件
使用文本编辑器(如 nano 或 vim)打开 Netplan 配置文件,例如:
sudo nano /etc/netplan/01-netcfg.yaml配置静态 IP以下是一个配置静态 IP 的示例:yamlnetwork: version: 2 ethernets: eth0: # 替换为你的网卡名称 dhcp4: no addresses: - 192.168.1.100/24 # 设置静态 IP 和子网掩码 gateway4: 192.168.1.1 # 设置默认网关 nameservers: addresses: - 8.8.8.8 # 设置 DNS 服务器 - 8.8.4.4应用配置保存文件后,运行以下命令使配置生效:sudo netplan apply
注意:
YAML 格式对缩进敏感,请确保使用空格缩进,不要使用制表符。
可以通过 ip addr 或 ifconfig(需安装 net-tools)命令查看网卡名称。
2. 使用 ifconfig 和 route 命令(临时配置,重启后失效)
配置 IP 地址
配置 IP 地址sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0配置默认网关sudo route add default gw 192.168.1.1 eth0
注意:
这种方法配置的 IP 地址和路由信息在系统重启后会失效。
ifconfig 和 route 命令在较新的系统中可能被标记为过时,推荐使用 ip 命令。
3. 使用 ip 命令(临时配置,重启后失效)
ip 命令是 net-tools 的现代替代品,功能更强大。
配置 IP 地址sudo ip addr add 192.168.1.100/24 dev eth0启用网卡sudo ip link set eth0 up配置默认网关sudo ip route add default via 192.168.1.1
注意:
与 ifconfig 和 route 一样,ip 命令配置的 IP 地址和路由信息在系统重启后也会失效。
4. 编辑 /etc/network/interfaces 文件(传统方法,适用于某些场景)
在较旧版本的 Ubuntu 中,网络配置可能通过 /etc/network/interfaces 文件进行。
编辑文件sudo nano /etc/network/interfaces配置静态 IP添加以下内容:plaintextauto eth0iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 重启网络服务sudo systemctl restart networking
注意:
在 Ubuntu 20 中,Netplan 是首选的网络配置工具,直接编辑 /etc/network/interfaces 可能会被 Netplan 覆盖。如果需要使用此方法,建议禁用或删除 Netplan 配置文件,以避免冲突。
5. 使用图形界面(GNOME 网络设置)
如果您更喜欢使用图形界面,可以通过 GNOME 的网络设置工具配置 IP 地址。
打开设置
点击桌面右上角的网络图标,选择“有线连接”或“Wi-Fi”,然后点击齿轮图标进入设置界面。
配置 IPv4
选择“IPv4”选项卡。
将方法更改为“手动”。
输入 IP 地址、子网掩码、网关和 DNS 服务器信息。
保存设置
点击“应用”按钮保存更改。
6. 使用 nmcli 命令行工具(NetworkManager 命令行接口)
nmcli 是 NetworkManager 的命令行工具,可用于配置网络连接。
列出连接nmcli connection show配置静态 IPnmcli connection modify \'有线连接 1\' ipv4.addresses 192.168.1.100/24nmcli connection modify \'有线连接 1\' ipv4.gateway 192.168.1.1nmcli connection modify \'有线连接 1\' ipv4.dns 8.8.8.8,8.8.4.4nmcli connection modify \'有线连接 1\' ipv4.method manual重新连接nmcli connection up \'有线连接 1\'
注意:
将 ‘有线连接 1’ 替换为您的实际连接名称,可通过 nmcli connection show 查看。
其它网络相关命令:
1. 确认网卡型号:
lspci | grep -i ethernet
2. 查看网卡信息:
lshw -C network
ip link show
3. 配置DNS
echo “nameserver 8.8.8.8”>>/etc/resolv.conf
4. 查看和重启网卡驱动
查看网卡状态:systemctl status NetworkManager
启动网卡命令:systemctl start NetworkManager
重启网卡命令:systemctl restart NetworkManager
重启网卡命令:systemctl restart systemd-networkd
重启网卡命令:systemctl restart networking
停止网络服务:systemctl stop NetworkManager
5. 路由表相关命令
查看路由表:ip route show
查看特定接口路由: ip route show dev eth0
查看默认路由:ip route | grep default
添加默认路由:ip route add default via dev
添加路由:ip route add via dev
:目标网络或主机,例如:192.168.1.0/24。
: 下一跳网关的IP地址,例如 192.168.1.1。
: 使用的网络接口,例如 eth0。
删除路由:ip route del
: 要删除的目标网络或主机,例如:192.168.1.0/24
总结
推荐方法:使用 Netplan 配置,因为它是 Ubuntu 20 的默认网络管理工具,配置持久且易于管理。
临时配置:可以使用 ip 命令进行临时配置,适用于测试或临时需求。
图形界面:适合不熟悉命令行的用户,操作简单直观。
其他工具:如 nmcli,适用于需要脚本化或自动化配置的场景。
建议:在修改网络配置前,备份原有的配置文件,以防配置错误导致网络不可用。
配置完成后,使用 ip addr、ip route 或 nmcli connection show 等命令验证配置是否生效。