![如何在我的虚拟机中保存 GRE 隧道?](https://linux22.com/image/226648/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%88%91%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%AD%E4%BF%9D%E5%AD%98%20GRE%20%E9%9A%A7%E9%81%93%EF%BC%9F.png)
好吧,我在 virtualbox 中创建了一个连接两个 Linux 虚拟机的 gre 隧道,它运行得很好。但每当我重新启动虚拟机时,gre 就会消失。有什么命令可以用来保存gre吗?或者,如何将 gre 隧道写入 Linux 文件以使其保持保存状态?
两个虚拟机都是 Debian 12
VM1 两个适配器桥接网络模式和 VM2 一个适配器桥接网络模式
命令:
虚拟机1:
ifconfig enp0s3 下来
ifconfig enp0s8 下来
ifconfig enp0s3 ABCY/24(公共 IP 互联网) up
ifconfig enp0s8 192.168.1.1/24 向上
路由添加-net 192.168.1.0/24 enp0s8
路由添加默认gw ABCX(互联网网关)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptunnel 添加 vpn1 模式 gre 远程 192.168.1.2 本地 192.168.1.1 密钥 123456
ifconfig vpn1 10.0.0.1/30 点 点 10.0.0.2
路由添加-net 192.168.2.0/24 gw 10.0.0.2
iptables -t nat -A POSTROUTING -o enp0s3 -j SNAT --to ABCY
虚拟机2:
ifconfig enp0s3 下来
ifconfig enp0s3 192.168.1.2/24 向上
路由添加默认网关192.168.1.1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptunnel 添加 vpn1 模式 gre 远程 192.168.1.1 本地 192.168.1.2 密钥 123456
ifconfig vpn1 10.0.0.2/30 点 点 10.0.0.1