CentOS 网桥配置,静态IP配置

该博客主要介绍了CentOS系统的网桥配置和静态IP配置相关内容,聚焦于信息技术中操作系统的网络配置方面。

1 网桥配置

CentOS 网络配置文件在以下目录
ls /etc/sysconfig/network-scripts/

假设配置文件为ifcfg-enp1s0
cp /etc/sysconfig/network-scripts/ifcfg-enp1s0 /etc/sysconfig/network-scripts/ifcfg-enp1s0-br0

修改 ifcfg-enp1s0 的以下几项:
TYPE="Ethernet"
BRIDGE=br0    //添加这一行
BOOTPROTO="none"
#IPADDR="192.168.10.210"                          //注释掉这几行
#PREFIX="24"
#GATEWAY="192.168.10.1"
#DNS1="8.8.8.8"

修改 ifcfg-enp1s0-br0 的以下几项:
TYPE="Bridge"	//这一行修改为Bridge
BOOTPROTO="none"
NAME="br0"	//修改设备名称为br0
# UUID="xxxx"	//这一行注释
DEVICE="br0"	//修改设备为br0
IPADDR="192.168.10.210"
PREFIX="24"
GATEWAY="192.168.10.1"
DNS1="8.8.8.8"


2 静态IP配置

修改BOOTPROTO=dhcp为BOOTPROTO=static
增加以下配置
IPADDR=XXX.XXX.XXX.XXX         // 静态IP地址
GATEWAY=XXX.XXX.XXX.XXX        // 网关地址
NETMASK=XXX.XXX.XXX.XXX        // 子网掩码
DNS1=XXX.XXX.XXX.XXX           // DNS1
DNS2=XXX.XXX.XXX.XXX           // DNS2

 

### 在 CentOS 7 中配置静态 IP 地址以防止网络接口(如 virbr33)丢失的解决方案 在 CentOS 7 中,配置静态 IP 地址可以确保虚拟机的网络接口(例如 `virbr33`)保持稳定,避免因动态分配导致的网络连接问题。以下是详细的配置方法: #### 配置静态 IP 地址 编辑网络接口配置文件,通常位于 `/etc/sysconfig/network-scripts/` 目录下。对于网卡 `ens33`,需要编辑 `ifcfg-ens33` 文件[^2]。 ```bash vim /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 在文件中添加或修改以下内容: ```plaintext TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" # 设置为静态 IP 地址模式 DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="6754a569-7f30-4fc3-a44d-8c84d88e240a" DEVICE="ens33" ONBOOT="yes" # 确保网卡在系统启动时启用 IPADDR="192.168.100.101" # 设置静态 IP 地址 NETMASK="255.255.255.0" # 设置子网掩码 GATEWAY="192.168.100.2" # 设置网关地址 DNS1="8.8.8.8" # 设置主 DNS 服务器 DNS2="114.114.114.114" # 设置备用 DNS 服务器 ``` 保存并退出编辑器后,重启网络服务以应用更改: ```bash systemctl restart network ``` #### 防止 `virbr33` 接口丢失 为了防止 `virbr33` 接口丢失,需要确保以下服务和配置正常工作: 1. **检查 libvirtd 服务状态** 确保 `libvirtd` 服务正在运行,因为它是管理虚拟网络的关键组件[^4]。 ```bash systemctl status libvirtd systemctl start libvirtd systemctl enable libvirtd ``` 2. **激活 `virbr33` 接口** 使用以下命令手动激活 `virbr33` 接口: ```bash ifconfig virbr33 up ``` 3. **验证网桥配置** 使用 `brctl show` 命令检查网桥是否存在及其状态[^3]。 ```bash brctl show ``` 如果 `virbr33` 不在列表中,可能需要重新创建或修复网桥配置。 #### 示例代码 以下是一个完整的静态 IP 配置示例: ```plaintext TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=60bdf987-d88a-443b-be82-505283077584 DEVICE=ens33 ONBOOT=yes IPADDR=10.72.0.55 PREFIX=32 GATEWAY=10.72.0.2 DNS1=114.114.114.114 DNS2=8.8.8.8 CONNECTION_METERED=n ``` #### 注意事项 - 确保 `ONBOOT` 参数设置为 `yes`,以便网卡在系统启动时自动启用[^2]。 - 如果使用 NAT 模式,虚拟机的网关地址应与主机网关不同,但必须在同一网段内[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值