linux网卡配置地址命令
linux网卡配置地址命令详细介绍
在 Linux 中配置网卡 IP 地址的常用命令和方法如下,涵盖临时生效和永久生效两种场景:
一、临时配置(重启后失效)
1. 基础命令(推荐
ip 工具,现代 Linux 通用)
bash
addr show
addr .1.100/24 dev eth0
dev eth0 up
dev eth0 down
route default via .1.1 dev eth0
2. 传统命令(
ifconfig,部分系统需安装
net-tools)
bash
eth0 .1.100 netmask .255.0 uproute default gw .1.1 eth0
二、永久配置(重启后保留)
1. Debian/Ubuntu 系(
/etc/netplan/*.yaml 或
/etc/network/interfaces)
使用 Netplan(推荐,Ubuntu 18.04+):
yaml
sudo nano /etc/netplan/00installerconfig.yaml
yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8 114.114.114.114
应用配置:
bash
netplan apply
传统 interfaces 方式(适用于旧版本):
bash
/etc/network/interfaces
conf
auto 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 114.114.114.114
重启网络服务:
bash
systemctl restart networking
2. RHEL/CentOS 系(
/etc/sysconfig/network-scripts/ifcfg-<interface>)
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
conf
TYPE=EthernetPROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 静态地址(dhcp 为动态)
DEFROUTE=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
NAME=eth0
UUID=xxx(保持原样)
DEVICE=eth0
ONBOOT=yes # 开机启用
重启网络服务:
bash
systemctl restart NetworkManager
三、注意事项
- 网卡名称:现代系统可能使用
ens33、enp0s3等命名,可用ip addr查看实际名称。 - 权限:所有配置需
sudo执行。 - DNS 配置:除了在网卡配置中指定,也可直接修改
/etc/resolv.conf(临时)。 - 动态 IP(DHCP):将
BOOTPROTO或dhcp4设置为dhcp即可。
根据你的 Linux 发行版选择对应方法,临时配置适合调试,永久配置建议修改配置文件。