在Linux系统中配置网卡通常涉及命令行工具和配置文件的操作。具体方法取决于网络管理工具(如传统ifconfig、现代iproute2套件或NetworkManager)以及发行版的网络配置机制。以下是专业配置指南:

1. 使用ip命令(推荐替代ifconfig)
| 功能 | 命令格式 | 示例 |
|---|---|---|
| 查看接口 | ip addr show | ip a |
| 启用/禁用接口 | ip link set <接口名> up/down | ip link set eth0 up |
| 分配IP地址 | ip addr add <IP/CIDR> dev <接口名> | ip addr add 192.168.1.10/24 dev eth0 |
| 设置默认网关 | ip route add default via <网关IP> | ip route add default via 192.168.1.1 |
2. 动态获取IP(DHCP)
sudo dhclient <接口名>
1. Debian/Ubuntu(Netplan)
# 编辑配置文件(通常是/boot/netplan/01-netcfg.yaml)
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true # 或手动配置:
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply
2. RHEL/CentOS(NetworkManager)
# 编辑接口配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0): DEVICE=eth0 BOOTPROTO=static # 或dhcp IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes
sudo systemctl restart NetworkManager
3. 通用NetworkManager命令行(nmcli)
| 操作 | 命令 |
|---|---|
| 创建连接 | nmcli con add con-name eth0-static type ethernet ifname eth0 ip4 192.168.1.10/24 gw4 192.168.1.1 |
| 设置DNS | nmcli con mod eth0-static ipv4.dns "8.8.8.8 1.1.1.1" |
| 激活连接 | nmcli con up eth0-static |
1. DNS配置
sudo vi /etc/resolv.conf
nameserver 8.8.8.8 nameserver 1.1.1.1
2. 网络服务重启
# RHEL/CentOS 7+ sudo systemctl restart network # Debian/Ubuntu sudo systemctl restart networking
3. 诊断命令
| 接口状态 | ip link show | ethtool eth0 |
| 路由表 | ip route show | route -n |
| 连通性测试 | ping 8.8.8.8 | tracepath google.com |
注意事项:1)现代系统推荐使用iproute2替代弃用的net-tools;2)不同发行版配置文件路径可能不同;3)修改配置前建议备份原文件。

查看详情

查看详情