linux CentOs9 配置永久虚拟网络
时间: 2023-11-06 16:04:37 浏览: 222
在 CentOS 9 中,可以使用 NetworkManager 来配置虚拟网络。以下是一些步骤:
1. 打开文件 /etc/sysconfig/network-scripts/ifcfg-ens33(ens33 是你的网络接口名称,可以根据实际情况修改)
2. 添加以下行:
```
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.122.1
PREFIX=24
```
其中,IPADDR 是你想分配给虚拟网络的 IP 地址,PREFIX 是你想使用的子网掩码。
3. 保存并关闭文件。
4. 创建一个名为 virbr0 的虚拟网络接口:
```
nmcli connection add type bridge ifname virbr0 con-name virbr0
```
5. 给虚拟网络接口分配 IP 地址:
```
nmcli connection modify virbr0 ipv4.addresses 192.168.122.1/24
```
6. 启用 NetworkManager 服务:
```
systemctl enable NetworkManager.service
systemctl restart NetworkManager.service
```
7. 启用 iptables 转发:
```
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
iptables -t nat -A POSTROUTING -s 192.168.122.0/24 -o ens33 -j MASQUERADE
```
其中,ens33 是你的物理网络接口名称。
配置完成后,你可以使用虚拟网络接口 virbr0 来创建虚拟机。
阅读全文