From 204407545c0d817ab2c810d49ffbddfee6b4abc6 Mon Sep 17 00:00:00 2001 From: spiritlhl <103393591+spiritLHLS@users.noreply.github.com> Date: Mon, 26 Jun 2023 01:18:48 +0000 Subject: [PATCH] Update --- scripts/build_nat_network.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/build_nat_network.sh b/scripts/build_nat_network.sh index d527409..9a51a71 100644 --- a/scripts/build_nat_network.sh +++ b/scripts/build_nat_network.sh @@ -147,6 +147,22 @@ fi if grep -q "vmbr1" "$interfaces_file"; then echo "vmbr1 已存在在 ${interfaces_file}" echo "vmbr1 already exists in ${interfaces_file}" +elif [ -f "/root/iface_auto.txt" ]; then +cat << EOF | sudo tee -a "$interfaces_file" +auto vmbr1 +iface vmbr1 inet static + address 172.16.1.1 + netmask 255.255.255.0 + bridge_ports none + bridge_stp off + bridge_fd 0 + post-up echo 1 > /proc/sys/net/ipv4/ip_forward + post-up echo 1 > /proc/sys/net/ipv4/conf/vmbr1/proxy_arp + post-up iptables -t nat -A POSTROUTING -s '172.16.1.0/24' -o vmbr0 -j MASQUERADE + post-down iptables -t nat -D POSTROUTING -s '172.16.1.0/24' -o vmbr0 -j MASQUERADE + +pre-up echo 2 > /proc/sys/net/ipv6/conf/all/accept_ra +EOF else cat << EOF | sudo tee -a "$interfaces_file" auto vmbr1 @@ -163,6 +179,7 @@ iface vmbr1 inet static EOF fi chattr +i "$interfaces_file" +rm -rf /root/iface_auto.txt # 加载iptables并设置回源且允许NAT端口转发 apt-get install -y iptables iptables-persistent