在使用 Linux 系统时,正确配置网络接口是连接互联网或局域网的基础。无论你是刚接触 Linux 的新手,还是希望系统化了解网络配置的用户,本教程都将带你一步步掌握 Linux网络配置 的核心方法。
什么是网络接口?
网络接口是操作系统与物理或虚拟网络设备之间的桥梁。在 Linux 中,常见的网络接口名称包括eth0(有线网卡)、wlan0(无线网卡)或较新系统中的enp0s3、wlp2s0等(遵循 systemd 的命名规则)。
查看当前网络接口状态
在进行任何配置前,先查看当前系统有哪些网络接口及其状态。最常用的命令是ip或传统的ifconfig(部分系统需安装 net-tools 包)。
使用 ip 命令(推荐):
$ ip addr show
使用 ifconfig 命令(传统方式):
$ ifconfig
这两个命令会列出所有网络接口的 IP 地址、MAC 地址、是否启用等信息。这是排查网络问题的第一步,也是理解 网络接口设置 的基础。
临时配置 IP 地址(重启后失效)
你可以使用ip命令为接口临时分配一个 IP 地址。例如,为eth0设置 IP 为 192.168.1.100,子网掩码为 255.255.255.0(即 /24):
$ sudo ip addr add 192.168.1.100/24 dev eth0$ sudo ip link set eth0 up
注意:这种方式只在当前会话有效,系统重启后会丢失配置。
永久配置静态 IP(以 Ubuntu/Debian 为例)
为了让配置持久生效,需要编辑网络配置文件。现代 Linux 发行版多使用Netplan(Ubuntu 18.04+)或/etc/network/interfaces(旧版 Debian/Ubuntu),而 CentOS/RHEL 则使用/etc/sysconfig/network-scripts/目录下的配置文件。
Ubuntu 20.04 使用 Netplan 配置静态 IP:
编辑 Netplan 配置文件(通常位于/etc/netplan/目录下,如01-network-manager-all.yaml):
sudo nano /etc/netplan/01-network-manager-all.yaml
写入如下内容(请根据你的实际接口名和网络环境修改):
network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
保存后,应用配置:
sudo netplan apply
这样就完成了 静态IP配置,系统重启后依然有效。
常见问题与排查
- 无法上网?先用
ping 8.8.8.8测试连通性。 - DNS 解析失败?检查
/etc/resolv.conf或 Netplan 中的 nameservers 配置。 - 接口未启动?使用
sudo ip link set eth0 up启用。
总结
通过本教程,你已经掌握了 Linux 下查看、临时和永久配置网络接口的基本方法。无论是使用ip命令还是编辑配置文件,关键在于理解网络结构和配置逻辑。熟练运用这些技能,将帮助你在服务器管理、开发环境搭建等场景中游刃有余。记住,ifconfig命令 虽然经典,但在新系统中建议优先使用更强大的ip工具链。
现在,你可以自信地进行 Linux网络配置 了!
来源: