Vagrant VirtualBox Cisco AnyConnect 路由问题与 ***
Posted
技术标签:
【中文标题】Vagrant VirtualBox Cisco AnyConnect 路由问题与 ***【英文标题】:Vagrant VirtualBox Cisco AnyConnect routing issues with *** 【发布时间】:2016-02-08 11:28:14 【问题描述】:所以我遇到了我认为 Cisco AnyConnect 和 Vagrant/VirtualBox 的常见问题,我正在使用host-only
网络,以便我可以在10.10.10.11
等 IP 上建立一个虚拟服务器,然后我可以在我的/etc/hosts
中将其映射到:
# IP to hostname mapping
10.10.10.10 vagrant.dev
然后我可以例如从curl vagrant.dev
拉网页。真正的标准东西。
当我连接到我的工作 *** 时出现问题,这使得这个漂亮的小开发盒变得毫无用处,因为我再也无法通过主机名或 ip 访问它。我仍然可以对盒子进行vagrant ssh
,但没有其他方法可以击中它。
我尝试查看路由表,似乎我的 pre-vbox 路由条目 (netstat -rn
):
Internet:
Destination Gateway Flags Refs Use Netif Expire
Pre***
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
后***
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 |
问题
是否可以恢复 *** 更改的路由以使我的 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
组件
OSX 思科 Any Connect VirtualBox 5.0.8【问题讨论】:
找到解决方案了吗? @Jeef 也想知道你是否想过这个 不幸的是,我们的 IT 部门告诉我,我必须禁用 Cisco (AlwaysOnSuspend) 才能使其正常工作。它非常糟糕。 也许这有助于解决防火墙问题:***.com/a/35366673 【参考方案1】:不幸的是,这个问题没有解决办法,我能想到的唯一解决方法/帮助是在断开 *** 后,您可以使用“route -n add”来建立连接 - 至少通过这种方式你可以保存机器的整个重启。
例如:
sudo route -n add -net 192.168.56.0/24 -interface vboxnet0
(断开 *** 后尝试此方法 - 此方法在 *** 开启时不起作用)
在您的情况下,类似“sudo route -n add -net 10.10.10.0/24 -interface vboxnet0” - 显然取决于您的子网!
另请参阅Ticket #14293
【讨论】:
【参考方案2】:当面临同样的问题时,对我们有用的是将 Vagrant 盒子的地址更改为 11.0.0.100
【讨论】:
以上是关于Vagrant VirtualBox Cisco AnyConnect 路由问题与 ***的主要内容,如果未能解决你的问题,请参考以下文章