插件窝 干货文章 linux系统网卡配置命令

linux系统网卡配置命令

配置 sudo 网卡 768    来源:    2025-05-19

在Linux系统中,网卡配置主要通过命令行工具或配置文件实现,以下是常用的配置方法和命令:


一、临时配置(重启失效)

1. ifconfig(传统命令,部分新系统需安装)

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up  # 配置IP和子网掩码
sudo ifconfig eth0 down  # 禁用网卡
sudo ifconfig eth0 up    # 启用网卡

2. ip(推荐,现代Linux默认工具)

sudo ip addr add 192.168.1.100/24 dev eth0  # 添加IP地址
sudo ip link set eth0 up                     # 启用网卡
sudo ip link set eth0 down                   # 禁用网卡
sudo ip route add default via 192.168.1.1    # 设置默认网关

3. 临时修改DNS

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf  # 临时修改DNS

二、永久配置(需修改配置文件)

1. Debian/Ubuntu(使用/etc/network/interfaces

sudo nano /etc/network/interfaces

示例配置:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8

生效命令:

sudo systemctl restart networking  # 重启网络服务

2. RHEL/CentOS/Rocky(使用/etc/sysconfig/network-scripts/

配置文件示例(ifcfg-eth0):

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

生效命令:

sudo nmcli c reload  # NetworkManager重载配置
sudo systemctl restart network  # 传统方式重启网络

3. 通用方法(NetworkManager工具)

sudo nmcli con add con-name "my-eth0" ifname eth0 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1
sudo nmcli con mod "my-eth0" ipv4.dns "8.8.8.8"
sudo nmcli con up "my-eth0"

三、其他实用命令

  1. 查看网卡信息

    ip addr show       # 查看所有网卡IP
    ip link show       # 查看网卡链路状态
    ethtool eth0       # 查看网卡详细信息(速度、双工模式等)
    
  2. 测试网络连通性

    ping 8.8.8.8
    traceroute google.com
    
  3. 刷新DHCP

    sudo dhclient -r eth0  # 释放IP
    sudo dhclient eth0     # 重新获取IP
    

四、注意事项

  1. 网卡名称可能因系统版本不同而变化(如eth0ens33enp0s3等)。
  2. 使用systemd-networkd的系统(如较新Ubuntu)需编辑/etc/systemd/network/中的配置文件。
  3. 云服务器(如AWS/Aliyun)可能需要通过控制台或cloud-init配置。

如果需要针对特定发行版或场景的详细配置,请提供更多信息!