Update 03_run_qemu.sh

This commit is contained in:
superconvert 2022-08-03 12:52:40 +08:00 committed by GitHub
parent a18b5073ee
commit 88cec831cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,6 +19,10 @@ stop_nat() {
ip tuntap del mode tap tap0 ip tuntap del mode tap tap0
# 删除网桥 # 删除网桥
brctl delbr br0 brctl delbr br0
# 删除规则链
iptables -D FORWARD -s 192.168.100.0/24 -j ACCEPT
iptables -D FORWARD -d 192.168.100.0/24 -j ACCEPT
iptables -t nat -D POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -j MASQUERADE
} }
#--------------------- #---------------------
@ -37,13 +41,14 @@ start_nat() {
# 启动桥设备和虚拟网卡设备 # 启动桥设备和虚拟网卡设备
ip link set br0 up ip link set br0 up
ip link set tap0 up ip link set tap0 up
# 开启物理网卡的转发功能:
sysctl -w net.ipv4.ip_forward=1
# 配置iptables forward转发规则 # 配置iptables forward转发规则
# 在基本环境搭建这一节中设置了一个本地网络虚机只能访问host无法访问外网如果需要访问外网需要设置SNAT # 在基本环境搭建这一节中设置了一个本地网络虚机只能访问host无法访问外网如果需要访问外网需要设置SNAT
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -j MASQUERADE
# 开启物理网卡的转发功能:
sysctl -w net.ipv4.ip_forward=1
# 如果有防火墙的特别是centos系统中记得放开防火墙 # 如果有防火墙的特别是centos系统中记得放开防火墙
iptables -A FORWARD -s 192.168.100.0/24 -j ACCEPT iptables -A FORWARD -s 192.168.100.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.100.0/24 -j ACCEPT
} }
#---------------------- #----------------------