Назад | Перейти на главную страницу

Что могло вызвать неправильный IP-адрес mdns моей машины OS X?

У меня есть коробка Ubuntu 9.04 и коробка OS X 10.5. Они оба находятся в одной подсети (192.168.10.0/24). Я могу видеть ubuntu.local и osx.local с машины OS X, но я могу видеть только ubuntu.local с машины Ubuntu. Когда я пингую их, ubuntu.local - 192.168.10.50, но osx.local - 192.168.132.1. Очевидно, что IP-адрес компьютера OS X неверен, и я не уверен, как он его получил. Я подключаюсь к трем сетям (192.168.20.0/24 ethernet, 192.168.2.0/24 беспроводной, и вышеупомянутый 192.168.10.0/24 беспроводной), поэтому 192.168.132.1 кажется очень странным.

Я бы пометил это mdns, но у меня пока недостаточно очков.

Вот результаты ifconfig, похоже, что Bonjour захватывает сеть VMWare вместо проводной или беспроводной. Как я могу указать ему использовать беспроводное (или проводное) соединение?

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:17:f2:d6:39:8a 
    media: autoselect status: inactive
    supported media: autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback> 10baseT/UTP <full-duplex,flow-control> 100baseTX <half-duplex> 100baseTX <full-duplex> 100baseTX <full-duplex,hw-loopback> 100baseTX <full-duplex,flow-control> 1000baseT <full-duplex> 1000baseT <full-duplex,hw-loopback> 1000baseT <full-duplex,flow-control> none
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 2030
    lladdr 00:19:e3:ff:fe:77:30:9c 
    media: autoselect <full-duplex> status: inactive
    supported media: autoselect <full-duplex>
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.10.102 netmask 0xffffff00 broadcast 192.168.10.255
    ether 00:19:e3:d8:b3:5e 
    media: autoselect status: active
    supported media: autoselect
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.132.1 netmask 0xffffff00 broadcast 192.168.132.255
    ether 00:50:56:c0:00:08 
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.238.1 netmask 0xffffff00 broadcast 192.168.238.255
    ether 00:50:56:c0:00:01 

В вашей системе есть Vmware, Parallels или что-то в этом роде? Я считаю, что они настраивают виртуальный сетевой адаптер и назначают дополнительные частные адреса. Быстрый поиск в Google вернул это страница что предполагает, что исправление может сработать.

Если вы запустите ifconfig в Терминале на вашем OSX, вы увидите 192.168.132.? адрес?