在我的MacbookPro 15'' Retina,OSX 10.9.4,我希望能够: 将所有单个IP流量路由到localhost 。
我的目标是:
我在浏览器中键入http://192.168.1.54/test.html,我得到了我通常得到的内容 HTTP://localhost/test.html
这是我尝试过的(en4是我从中获得的互联网连接):
______$ sudo route add 192.168.1.54 localhost -ifp en4
检查清单
______$ sudo route add 192.168.1.54 localhost -ifp en4
add host 192.168.1.54: gateway localhost
______$ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGSc 42 4 en4
127 127.0.0.1 UCS 0 3 lo0
127.0.0.1 127.0.0.1 UH 50 15380 lo0
...
192.168.1.54 127.0.0.1 UGHS 0 0 en4
...
但192.168.1.54的ping不起作用
我还尝试了
的环回接口______$ sudo route add 192.168.1.54 localhost -ifp lo0
获得相同的结果:没有。
我是这种东西的新手,所以任何帮助都会很棒
答案 0 :(得分:1)
启动您的终端并输入以下内容:
sudo ifconfig lo0 alias 192.168.66.66
输入密码后,会将192.168.66.66的请求重定向到localhost / loopback适配器。
如果您需要删除此重定向,请尝试
sudo ifconfig lo0 -alias 192.168.66.66
来源:http://www.vincecutting.co.uk/web-development/redirect-ip-address-back-to-localhost-on-mac-osx/
答案 1 :(得分:0)
您需要创建一个指向192.168.1.54的mac虚拟接口。否则,无法达到192.168.1.54,因此ping失败的原因。
在linux中,创建其他虚拟接口非常简单。
在我的mac osx机器上,我能够进入系统偏好设置 - >网络 然后按+号添加其他接口。
我选择以太网作为我的接口类型,并将地址分配为192.168.1.54,255.255.255.0子网掩码和192.168.1.1作为默认路由器。
现在我的主要192.168.1.10和我的虚拟192.168.1.54接口都已启动并且可以ping通。
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
ether 0c:4d:e9:9a:1c:a3
inet6 fe80::e4d:e9ff:e936:1ca3%en0 prefixlen 64 scopeid 0x4
inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.54 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1<PERFORMNUD>
media: autoselect (100baseTX <full-duplex>)
status: active
My-Book-Pro:~ root# ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10): 56 data bytes
64 bytes from 192.168.1.10: icmp_seq=0 ttl=64 time=0.095 ms
64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=0.101 ms
My-MacBook-Pro:~ root# ping 192.168.1.54
PING 192.168.1.54 (192.168.1.54): 56 data bytes
64 bytes from 192.168.1.54: icmp_seq=0 ttl=64 time=0.085 ms
64 bytes from 192.168.1.54: icmp_seq=1 ttl=64 time=0.091 ms