
Я использую macmini для компиляции версии моей программы для Mac, я использую ssh
и vnc
из Linux, но проблема в том, что я могу получить доступ к Интернету только через Wi-Fi( en1
) или локальное соединение через Ethernet( en0
). Если я включаю en0
соединение Ethernet( ), Интернет больше не работает, хотя en1
интерфейс Wi-Fi( ) все еще активен. Я подозреваю, что это проблема маршрутизации. Я часами пытался использовать route delete
и route add 0.0.0.0 ...
и netstat -na
т. д., но поскольку мне не хватает некоторых знаний, мои попытки непоследовательны. Мне нужны и LAN для VNC, и Wi-Fi для Интернета. VNC работает медленно через Wi-Fi, и по некоторым причинам также требуется Интернет.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>
ether a8:20:66:36:21:ea
inet6 fe80::aa20:66ff:fe36:21ea%en0 prefixlen 64 scopeid 0x4
inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 88:53:95:2a:a2:89
inet6 fe80::8a53:95ff:fe2a:a289%en1 prefixlen 64 scopeid 0x5
inet 192.168.88.140 netmask 0xffffff00 broadcast 192.168.88.255
media: autoselect
status: active
Большое спасибо!
решение1
Я попробую предположить, в чем может быть проблема... Поскольку я, вероятно, выскажу неверные предположения, пожалуйста, поправьте меня, и я попробую еще раз с новой информацией.
Я предполагаю, что оба интерфейса настраиваются через DHCP. В этом случае и ваш интерфейс eth0, и ваш интерфейс eth1 получают 'gw' ip от своих соответствующих DHCP-серверов. Поскольку интерфейс eth0 не имеет маршрута в Интернет (допустимого gw), всякий раз, когда он включен, ваше подключение к Интернету обрывается.
Чтобы сделать интерфейс Wi-Fi приоритетным над интерфейсом LAN, перейдите в Системные настройки..Сеть и найдите значок шестеренки в левом нижнем углу. Потяните его вниз и выберите «Установить порядок обслуживания». Появится новое окно. Перетащите Wi-Fi так, чтобы он был выше Ethernet (или перетащите Ethernet так, чтобы он был ниже Wi-Fi), щелкните, OKчтобы закрыть окно порядка обслуживания, затем Applyв главном окне сети. Это должно дать Wi-Fi статус приоритетного по сравнению с вашим подключением Ethernet.