3-9 静态配置网卡IP,centos/ubuntu实现

文章详细介绍了如何在CentOS和Ubuntu系统中配置静态IP地址。对于CentOS,涉及使用`hostname-I`查看IP,`nmcli`管理网络连接,编辑`ifcfg-ens33`配置文件并应用更改。在Ubuntu中,配置通过`netplan`进行,创建`01-ens33-config.yaml`文件并应用网络配置。最后,通过命令检查IP地址是否生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



centos配置IP

# 显示当前IP地址,为DHCP获取
hostname -I
192.168.100.200 

# 显示网络当前连接状况
sudo nmcli connection show
NAME   UUID                                  TYPE      DEVICE 
ens33  42fdc053-7d7d-3c21-aef6-afaa6ed30157  ethernet  ens33 

# 添加或修改配置文件,NAME和DEVICE从上一命令获取,其它自定义。
cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF
NAME=ifcfg-ens33
DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes

IPADDR=192.168.100.202
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
DNS1=192.168.100.1
EOF

# 重新加载配置,启用连接
nmcli connection reload
nmcli connection up ifcfg-ens33

Tips:在centos9中默认网络配置在 /etc/NetworkManager/system-connections/ens33.nmconnection 文件,但添加ifcfg-ens33同样有效。



ubuntu配置IP

添加新的配置文件
vim /etc/netplan/01-ens33-config.yaml

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: false
      addresses:
      - 192.168.100.204/24
      routes:
      - to: default
        via: 192.168.100.1
      nameservers:
        addresses: [223.5.5.5, 223.6.6.6]  

刷新网络配置

# 读取/etc/netplan所有配置并生效
sudo netplan apply

# 查看生效情况
hostname -I
192.168.100.204


### UbuntuCentOS 配置静态 IP 的方法和差异 #### 方法概述 对于Ubuntu系统,配置静态IP主要通过编辑`/etc/netplan/*.yaml`文件来实现[^1]。而CentOS则是在`/etc/sysconfig/network-scripts/ifcfg-<interface>`路径下的特定接口文件中完成设置[^2]。 #### 文件位置与命名规则 在Ubuntu上,网络配置通常位于`/etc/netplan/`目录下,文件扩展名为`.yaml`,具体文件名可能依据发行版版本有所不同;而在CentOS里,则需访问`/etc/sysconfig/network-scripts/`目录并找到对应网卡设备的ifcfg脚本文件,其命名一般遵循`ifcfg-ethX`模式(X代表具体的网卡编号)[^4]。 #### 编辑内容对比 ##### Ubuntu (`netplan`) 为了给Ubuntu分配固定的IPv4地址,在YAML格式的Netplan配置文档内指定如下参数: ```yaml network: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: search: [mydomain, otherdomain] addresses: [8.8.8.8, 8.8.4.4] ``` 上述代码片段展示了如何禁用DHCP(`dhcp4: no`)、定义静态IP(`addresses:`)、默认路由(`gateway4:`),以及DNS服务器列表(`nameservers.addresses:`)。 ##### CentOS (Network Scripts) 针对CentOS中的静态IP设定,需要调整相应的ifcfg文件,添加或更改下列选项: ```bash BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 ``` 这里设置了引导协议为静态(`BOOTPROTO=static`),确保开机自动激活该接口(`ONBOOT=yes`),指定了固定IP地址及其子网掩码(`IPADDR=` & `NETMASK=`), 默认网关(`GATEWAY=`), 还有首选和备用域名解析服务提供商(DNS)(`DNS1=` & `DNS2=`)[^2]。 #### 应用变更方式 保存修改后的配置之后,在Ubuntu环境中应运行命令`sudo netplan apply`使新设置生效;而对于CentOS而言,则要执行`systemctl restart network.service`重启整个网络栈以加载最新的改动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值