gpt4 book ai didi

macos - Vagrant VirtualBox Cisco AnyConnect 与 VPN 的路由问题

转载 作者:行者123 更新时间:2023-12-02 02:10:50 28 4
gpt4 key购买 nike

所以我遇到了我认为是 Cisco AnyConnect 和 Vagrant/VirtualBox 的常见问题,我正在使用仅主机网络,以便我可以在某个 IP 上建立虚拟服务器例如 10.10.10.11 然后我可以在 /etc/hosts 中将其映射到:

# IP to hostname mapping
10.10.10.10 vagrant.dev

然后我可以从 curl vagrant.dev 中提取网页。真正的标准东西。

当我连接到我的工作 VPN 时,事情出了问题,这使得这个漂亮的小开发盒变得毫无用处,因为我无法再通过主机名或 IP 来访问它。我仍然可以对盒子进行vagrant ssh,但没有其他方法可以击中它。

我尝试查看路由表,发现我的 pre-vbox 路由条目 (netstat -rn):

Internet:
Destination Gateway Flags Refs Use Netif Expire

PreVPN

10.10.10/24        link#11            UCS             1        0 vboxnet
10.10.10.11 8:0:27:96:91:84 UHLWIi 1 70 vboxnet 1197

PostVPN

10.10.10/24        link#19            UCS             1        0   utun1
10.10.10.11 link#19 UHW3I 0 4 utun1 62
路由标志说明
|PRE|POST|           Flag Description                    |
|---|----|-----------------------------------------------|
| U | U | Route usable |
| H | H | Host entry (net otherwise) |
| L | | Valid protocol to link address translation |
| W | W | Route was generated as a result of cloning |
| | 3 | Protocol specified route flag #3 |
| I | I | Route is assocaited with an interface scope |
| i | | Route is a holding reference to the interface |

问题

是否可以恢复 VPN 更改的路由以使我的 Vagrant 连接再次工作?如果是的话怎么办?

其他数据

完整路由表 (PRE)(仅限 IP4)

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.2.1 UGSc 23 1 en0
10.10.10/24 link#11 UCS 1 0 vboxnet
10.10.10.11 8:0:27:96:91:84 UHLWIi 1 70 vboxnet 1197
127 127.0.0.1 UCS 0 7 lo0
127.0.0.1 127.0.0.1 UH 11 128344 lo0
169.254 link#4 UCS 0 0 en0
192.168.2 link#4 UCS 0 0 en0
192.168.2.1 68:7f:74:81:8b:b0 UHLSr 27 126 en0
192.168.2.106/32 link#4 UCS 0 0 en0

完整路由表 (POST)(仅限 IP4)

Internet:
Destination Gateway Flags Refs Use Netif Expire
default link#19 UCS 9 0 utun1
default 192.168.2.1 UGScI 3 0 en0
10.10.10/24 link#19 UCS 1 0 utun1
10.10.10.11 link#19 UHW3I 0 4 utun1 62
17.158.10.25 link#19 UHW3I 0 1 utun1 62
17.158.10.42 link#19 UHW3I 0 20 utun1 62
17.158.10.46 link#19 UHW3I 0 1 utun1 62
127 127.0.0.1 UCS 0 7 lo0
127.0.0.1 127.0.0.1 UH 15 128507 lo0
128.29.154.114 link#19 UHWIi 31 117 utun1
129.83.20.9 link#19 UHW3I 0 20 utun1 61
129.83.26.209 link#19 UHWIi 2 2 utun1
129.83.100.38 link#19 UHW3I 0 46 utun1 62
169.254 link#19 UCS 0 0 utun1
172.31.160/19 link#19 UCS 0 0 utun1
172.31.163.172/32 127.0.0.1 UGSc 3 67 lo0
192.80.55.9/32 192.168.2.1 UGSc 1 0 en0
192.168.2 link#19 UCS 0 0 utun1
192.168.2.1 68:7f:74:81:8b:b0 UHLSr 7 8 en0
192.168.2.1/32 link#19 UCS 0 0 utun1
192.168.2.106/32 link#4 UCS 0 0 en0
216.58.217.132 link#19 UHW3I 0 2 utun1 59
239.255.255.250 link#19 UHmW3I 0 17 utun1 62

组件

  • 操作系统
  • 思科 Any Connect
  • VirtualBox 5.0.8

最佳答案

不幸的是,这个问题没有解决办法,我能想到的唯一解决方法/帮助是在断开 VPN 后,您可以使用“route -n add”重新建立连接 - 至少通过这种方式您可以保存机器的整个重启。

例如:

sudo route -n add -net 192.168.56.0/24 -interface vboxnet0

(断开 VPN 后尝试此方法 - 当 VPN 开启时此方法不起作用)

在您的情况下,类似“sudo router -n add -net 10.10.10.0/24 -interface vboxnet0” - 显然取决于您的子网!

另请参阅Ticket #14293

关于macos - Vagrant VirtualBox Cisco AnyConnect 与 VPN 的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33581664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com