簡體   English   中英

無法從VPN(CISCO AnyConnect)上的主機連接到Vagrant專用網絡

[英]Not able to connect to Vagrant private network from host on VPN (CISCO AnyConnect)

在VPN連接(到我辦公室的另一個位置)上,無法通過瀏覽器訪問我的游民箱。 它在我的辦公室工作正常。

這是無業游民的重載:

==> default: Attempting graceful shutdown of VM...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default: 
    default: Guest Additions Version: 4.3.10
    default: VirtualBox Version: 5.0
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
    default: /vagrant => /Users/sachinkushwaha/Workspace/vagrant-quikr
    default: /home/axle => /Users/sachinkushwaha/Workspace/quikraxledashboard
    default: /home/data => /Users/sachinkushwaha/Workspace/quikr_prod/QuikrBaseCode
    default: /home/vhosts => /Users/sachinkushwaha/Workspace/vhosts
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.

我嘗試了很多次連接。

在無業游民上的IP地址顯示:

vagrant@vagrant-ubuntu-trusty-64:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:3e:96:5b brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe3e:965b/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:d7:25:82 brd ff:ff:ff:ff:ff:ff
    inet 192.168.33.10/16 brd 192.168.255.255 scope global eth1

我想訪問我機器上的Web服務器。

我還嘗試了NAT端口轉發:

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 80, host: 8080,
    auto_correct: true
end

它對我不起作用。

我對網絡設置以及您要實現的目標感到困惑。 如果無業游民的訪客在您的本地計算機上,則可以通過在瀏覽器中鍵入http://localhost:8080來訪問它,而VPN並不重要。

如果無業游民的來賓在另一個網絡上,而您要通過VPN穿越另一個網絡,那么只要本地計算機上的VPN連接已建立,您就可以通過在框的IP上附加:8080來訪問它。 從您發布的代碼中,可以是http://10.0.2.15:8080http://192.168.33.10:8080

如果我誤解了這個問題,請發表評論並提供更多信息!

這是一種解決方法-不是修復程序。 在打開筆記本電腦/工作站的電源之后,但是在啟動Cisco AnyConnect之前,請啟動您的虛擬機(即,無所事事)。 確保可以通過瀏覽器連接到虛擬機中的應用程序。 然后啟動AnyConnect。

只要在AnyConnect之前啟動虛擬機,您就應該能夠根據需要“頻繁”啟動和“虛擬化”所有虛擬機,而無需重新啟動。 每次打開筆記本電腦/工作站時,都需要重復該過程。 至少對我們有用。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM