linux怎么配置网络:临时与永久两套方案
linux怎么配置网络分为临时生效与永久生效两种方式,临时配置用ip命令,重启系统就会失效,适合临时调试;永久配置要区分发行版,CentOS/RHEL修改ifcfg接口文件,Ubuntu18.04及以上版本使用Netplan的YAML文件,配置完成后执行对应重载命令才能生效,CentOS9系统不推荐使用传统network服务,优先使用nmcli工具,避免服务冲突。
linux怎么配置网络:临时配置方法
你先输入ipaddr查看网卡名称,常见名称为ens33、eth0、enp0s25,确认网卡名称后再执行配置命令。
执行sudoipaddradd192.168.1.100/24devens33设置静态IP,再用sudoiplinksetdevens33up启用网卡;如果需要删除临时IP,把add替换成del即可。
临时配置仅保存在内存中,重启网卡或者重启整机后所有设置都会清空,仅适合排查网络故障时短期使用。
linux怎么配置网络:永久配置(CentOS系统)
CentOS7、8的配置文件路径为/etc/sysconfig/network-scripts/ifcfg-网卡名,打开文件修改关键参数,BOOTPROTO设置为static代表静态IP,ONBOOT设置为yes保证开机自动启用网卡,再填写IPADDR、NETMASK、GATEWAY、DNS地址。
修改完成后,执行sudonmcliconnectionreload重载配置,再执行sudonmclideviceconnectens33重新激活网卡,不用重启整机就能让配置生效。
linux怎么配置网络:永久配置(Ubuntu系统)
Ubuntu18.04及新版本统一采用Netplan管理网络,配置文件存放在/etc/netplan目录下,文件后缀为yaml,YAML格式严格要求用空格缩进,不能使用Tab键,否则配置会直接报错。
编辑yaml文件,将dhcp4设置为no关闭自动获取IP,填写addresses、gateway4、nameservers参数,保存文件后输入sudonetplanapply一键加载新配置,无需重启网络服务。
两种主流发行版配置对比
| 系统版本 | 配置文件路径 | 生效命令 | 语法要求 |
|---|---|---|---|
| CentOS7/8 | /etc/sysconfig/network-scripts/ifcfg-网卡 | nmclicreload&&nmclidconnect网卡 | 键值对格式,无缩进限制 |
| Ubuntu18.04+ | /etc/netplan/*.yaml | netplanapply | YAML格式,仅允许空格缩进 |
配置后的验证与排错
配置完成后输入ipaddr核对IP地址,再执行ping网关和ping8.8.8.8测试外网连通性,ping不通时优先检查IP网段、网关是否和局域网保持一致。
如果配置保存后不生效,大概率是多套网络管理服务冲突,CentOS系统关闭NetworkManager之外的网络服务,Ubuntu系统不要同时启用interfaces旧配置与Netplan两套工具。
当云服务器配置静态IP时,必须严格按照云服务商给出的内网网段、网关与DNS填写,自行填写外网网关会直接导致服务器断网。
