2014-09-08 2 views
1

на моем MacbookPro 15 '' Retina, с OSX 10.9.4, хочу, чтобы быть в состоянии: трассировать весь одиночный IP-трафик на localhost.Добавить маршрут от одного ip до localhost. OSX Mavericks

Моя цель заключается в следующем:

I типа 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 не работает

Я попытался также петлевой интерфейс с

______$ sudo route add 192.168.1.54 localhost -ifp lo0 

получать тот же результат: ничего.

Я вроде новичок в этих вещах, так что любая помощь будет большим

ответ

0

Вам нужно создать виртуальный интерфейс макинтоша, указывающий на 192.168.1.54. В противном случае никто не достигнет 192.168.1.54 и, следовательно, почему ваш пинг не работает.

В linux довольно просто создать дополнительные виртуальные интерфейсы.

На моей машине mac osx я смог войти в Системные настройки -> Сеть , затем нажмите знак +, чтобы добавить дополнительные интерфейсы.

Я выбрал Ethernet как мой тип интерфейса и присвоил адрес маске подсети 192.168.1.54, 255.255.255.0 и 192.168.1.1 в качестве маршрутизатора по умолчанию.

Теперь и мои основные 192.168.1.10, и мои виртуальные интерфейсы 192.168.1.54 вверх и pingable.

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 
Смежные вопросы