在使用 Linux 系统时,正确配置网络接口是连接互联网、局域网或服务器通信的基础。无论你是刚接触 Linux 的小白用户,还是有一定经验的系统管理员,掌握 Linux网络配置 都至关重要。本教程将手把手教你如何查看、临时修改和永久设置网络接口参数。
一、什么是网络接口?
网络接口(Network Interface)是操作系统与物理或虚拟网络设备之间的桥梁。在 Linux 中,常见的有:
eth0:第一个以太网接口(传统命名)ens33、enp0s3:较新系统使用的可预测网络接口名称lo:本地回环接口(127.0.0.1)wlan0:无线网络接口
二、查看当前网络接口信息
在配置之前,先了解当前系统的网络状态。常用命令如下:
1. 使用 ip 命令(推荐)
$ ip addr show$ ip route show
2. 使用传统 ifconfig 命令
注意:ifconfig 在部分新发行版中默认未安装,需先安装 net-tools 包。
$ sudo apt install net-tools # Ubuntu/Debian$ sudo yum install net-tools # CentOS/RHEL$ ifconfig
三、临时配置网络接口(重启后失效)
使用 ip 命令可以快速为接口分配 IP 地址,适用于测试或临时调整。
$ sudo ip addr add 192.168.1.100/24 dev ens33$ sudo ip link set ens33 up$ sudo ip route add default via 192.168.1.1
上述命令含义:
- 为
ens33接口分配 IP192.168.1.100,子网掩码255.255.255.0(即 /24) - 启用该接口
- 设置默认网关为
192.168.1.1
四、永久配置静态IP(重启后仍有效)
不同 Linux 发行版的配置方式略有不同。以下是两种主流系统的配置方法。
Ubuntu/Debian(使用 Netplan 或传统 interfaces 文件)
对于较新的 Ubuntu(18.04+),使用 Netplan 配置:
# 编辑配置文件(路径可能不同)$ sudo nano /etc/netplan/01-network-manager-all.yaml# 示例内容:network: version: 2 ethernets: ens33: dhcp4: false addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]# 应用配置$ sudo netplan apply
CentOS/RHEL(使用 network-scripts)
$ sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33# 文件内容示例:TYPE=EthernetBOOTPROTO=staticNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8# 重启网络服务$ sudo systemctl restart network
五、常见问题排查
- 无法上网?检查网关和 DNS 是否配置正确。
- IP 冲突?确保局域网内没有其他设备使用相同 IP。
- 接口未启用?使用
ip link show查看状态是否为UP。
六、总结
通过本教程,你已经掌握了 网络接口设置 的基本方法,包括查看接口、临时配置和永久配置静态 IP。无论是使用 ifconfig命令 还是现代的 ip 工具,理解原理才是关键。记住,静态IP配置 是服务器部署中的常见需求,务必根据实际网络环境调整参数。
提示:操作前建议备份原始配置文件,避免网络中断导致无法远程连接。
文章版权声明:除非注明,否则均为V5主机测评网_性价比VPS_性价比云服务器_免费独立服务器原创文章,转载或复制请以超链接形式并注明出处。
