Linux(FetchLinux/类似发行版)网络连接配置指南
网络配置是Linux系统管理的基础操作,FetchLinux(基于CentOS的衍生发行版)的网络配置与CentOS高度一致,主要支持**图形界面(GUI)和命令行(CLI)**两种方式,以下是详细步骤及注意事项:
适用于习惯可视化操作的场景,步骤简洁直观。
eth0),勾选“自动连接”(确保开机自启),点击“应用”或“保存”即可。sudo systemctl restart network命令,或通过图形界面的“重启网络”选项使配置生效。适用于服务器环境或偏好命令行的用户,灵活性更高。
使用以下命令查看系统中的网络接口(如以太网eth0、无线wlan0):
ip addr # 推荐(显示更详细信息)
# 或
ifconfig -a # 传统命令(部分系统需安装net-tools包)
输出中会标注接口名称、MAC地址、当前IP状态等信息。
静态IP适用于需要固定IP的场景(如服务器),需编辑网络接口配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 替换eth0为你的接口名
修改或添加以下内容(以192.168.1.100为例):
DEVICE=eth0 # 接口名称
BOOTPROTO=static # 静态IP模式(若用DHCP则改为dhcp)
ONBOOT=yes # 开机自动启用接口
IPADDR=192.168.1.100 # 本机IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 默认网关(路由器IP)
DNS1=8.8.8.8 # 首选DNS服务器
DNS2=8.8.4.4 # 备用DNS服务器
保存并退出(vi中按Esc→输入:wq→回车)。
若需自动获取IP(如家用宽带),只需将BOOTPROTO改为dhcp,并确保ONBOOT=yes:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
保存后重启网络服务即可。
nmcli是NetworkManager的命令行工具,适合简化操作:
sudo nmcli connection add type ethernet con-name myconnection ifname eth0 autoconnect yes ip4 192.168.1.100/24 gw4 192.168.1.1
sudo nmcli connection modify myconnection ipv4.addresses 192.168.1.200/24
sudo nmcli connection modify myconnection ipv4.gateway 192.168.1.1
sudo nmcli connection modify myconnection ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli device connect eth0 # 启动接口
sudo nmcli device disconnect eth0 # 停止接口
nmtui是NetworkManager的文本用户界面,操作更直观:
sudo nmtui
在界面中选择“Edit a connection”→ 选中目标连接(如“Wired connection 1”)→ 修改参数(如IP、DNS)→ 按Tab键切换焦点→ 选择“OK”保存。
无论哪种配置方式,修改后均需重启网络服务使更改生效:
sudo systemctl restart network # 传统方式
# 或(若使用NetworkManager)
sudo systemctl restart NetworkManager
若遇服务无法启动,可通过journalctl -xe查看错误日志。
使用以下命令检查配置是否生效:
ip addr show eth0 # 确认IP地址已分配
ping -c 4 google.com # 测试网络连通性(需联网)
若ping通则表示配置成功。
sudo或root用户执行,避免权限不足导致失败。cp /etc/sysconfig/network-scripts/ifcfg-eth0 ~/ifcfg-eth0.bak),防止误操作导致网络中断。/etc/netplan/)或工具(如netplan apply)可能不同,需参考对应发行版文档。通过以上步骤,可根据需求选择合适的方式配置FetchLinux的网络连接。图形界面适合快速设置,命令行则更适合自动化管理和服务器环境。