Vpn
StrongSwan下如何訪問自己的IP?米作業系統___米一種C這小號MacOS
我在全新的 Ubuntu 16.04 伺服器上設置了 SoftEther VPN,並將 macOS、Windows 和 iOS 客戶端連接到它。
我在我的 macbook 上創建了 Ruby on Rails 網路伺服器並將其綁定到我的 VPN 地址。
其他客戶端可以訪問它,但不能訪問我的 macbook - 我什至無法從其自身 ping 我的 macbook 的 IP。
昨天我可以訪問 macbook 的 VPN IP - 但它突然壞了,所以我無法再訪問我自己的 IP。
我的 Windows PC 也發生了同樣的事情 - 但它可以 ping 自己的 IP 並從 curl 訪問網路伺服器。不幸的是,Edge 和 Internet Explorer 拒絕載入網站(超時)。
我為我的 macbook 使用靜態 IP,並在 macOS 網路設置中輸入了網路遮罩、網關和 IP。
如何修復它,以便我的 macbook 和 Windows PC 可以訪問託管在 VPN IP 上的自己的網路伺服器?
這是我的macbook的ifconfig:
[mwolfram@mwolfram-macbook ~]$ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 nd6 options=201<PERFORMNUD,DAD> gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 stf0: flags=0<> mtu 1280 en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether [mac_address] inet6 fe80::2c:78a0:6beb:e171%en1 prefixlen 64 secured scopeid 0x4 inet 10.13.1.24 netmask 0xffff0000 broadcast 10.13.255.255 nd6 options=201<PERFORMNUD,DAD> media: autoselect status: active en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV> ether [mac_address] nd6 options=201<PERFORMNUD,DAD> media: autoselect (none) status: inactive fw0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 4078 lladdr [mac_address] media: autoselect <full-duplex> status: inactive en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 options=60<TSO4,TSO6> ether [mac_address] media: autoselect <full-duplex> status: inactive p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304 ether [mac_address] media: autoselect status: inactive bridge0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500 options=63<RXCSUM,TXCSUM,TSO4,TSO6> ether [mac_address] Configuration: id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0 maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200 root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0 ipfilter disabled flags 0x2 member: en2 flags=3<LEARNING,DISCOVER> ifmaxaddr 0 port 7 priority 0 path cost 0 media: <unknown type> status: inactive utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000 inet6 fe80::8cc2:57af:1057:c37f%utun0 prefixlen 64 scopeid 0xa nd6 options=201<PERFORMNUD,DAD> ppp0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280 inet 10.17.0.17 --> 1.0.0.1 netmask 0xffff0000
我終於找到了答案。我必須添加將我的 VPN IP 與我的 mac 的 localhost 介面連結的路由。
sudo route add -net 10.17.0.17 127.0.0.1
然後,我在每個 VPN 連接成功時啟用了該路由:
sudo vi /etc/ppp/ip-up #!/bin/sh /sbin/route add -net 10.17.0.17 127.0.0.1
現在它就像一個魅力!感謝您的意見。