linux增加一个以太网连接命令
linux增加一个以太网连接命令详细介绍
在 Linux 中添加以太网连接可以通过多种方式实现,以下是常用的命令和方法,适用于不同场景和系统配置:
方法 1:使用 nmcli 命令(适用于带 NetworkManager 的系统)
nmcli 是 NetworkManager 的命令行工具,常用于现代 Linux 发行版(如 Ubuntu、Fedora、CentOS 7+ 等)。
临时添加以太网连接(重启后失效)
bash
nmcli dev up enp0s3
nmcli con ethernet con-name eth0 ifname enp0s3 ip4 .1.100/24 gw4 .1.1 ipv4.dns
永久添加以太网连接(重启后生效)
bash
nmcli con ethernet con-name eth0 ifname enp0s3
nmcli con modify eth0 ipv4.method manual ipv4.addresses .1.100/24 ipv4.gateway .1.1 ipv4.dns
nmcli con up eth0
方法 2:使用 ip 命令(底层工具,临时配置)
ip 命令用于直接操作网络接口,配置仅在当前会话有效,重启后失效。
临时分配 IP 地址
bash
enp0s3 up
addr .1.100/24 dev enp0s3
route default via .1.1 dev enp0s3
/etc/resolv.conf
方法 3:修改配置文件(适用于无 NetworkManager 的系统)
Debian/Ubuntu 系列(/etc/network/interfaces)
bash
/etc/network/interfaces
添加以下内容(静态 IP 示例):
ini
auto enp0s3iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
保存后重启网络服务:
bash
systemctl restart networking
Red Hat/CentOS 系列(/etc/sysconfig/network-scripts/ifcfg-ethX)
bash
/etc/sysconfig/network-scripts/ifcfg-enp0s3
添加以下内容(静态 IP 示例):
ini
保存后重启网络服务:
bash
systemctl restart network
注意事项
- 接口名称:以太网接口名称可能为
enp0s3、eth0、ens33等,可通过ip link或ls /sys/class/net/查看。 - 永久生效:使用
nmcli或修改配置文件的方式可永久保存配置,ip命令仅临时生效。 - DHCP 配置:若使用 DHCP 获取 IP,将上述静态配置中的
manual改为dhcp即可(如nmcli con modify eth0 ipv4.method dhcp)。
根据你的 Linux 发行版和网络环境选择合适的方法即可。