Pada 17 "MBP saya (menjalankan Maverick) saya kadang-kadang masuk ke dua LAN yang berbeda, satu dengan antarmuka AirPort saya dan satu dengan Ethernet. Jaringan saya diatur (di Panel Preferensi Sistem Jaringan) sehingga layanan Ethernet lebih tinggi prioritas daripada AirPort.
Terkadang (tidak selalu), ketika saya mencoba menghubungkan ke alamat IP pada jaringan saya terhubung melalui AirPort, itu (saya berasumsi) mencoba untuk terhubung ke IP melalui jaringan Ethernet dan akhirnya mati. Mem-ping IP di jaringan AirPort juga gagal.
Saya mengatur jaringan Ethernet sebagai prioritas yang lebih tinggi daripada jaringan AirPort, jadi berfungsi sebagaimana mestinya, Anda katakan - 'apa masalahnya'? Nah, IP yang saya coba sambungkan adalah IP lokal (mis. 192.168.xx), sedangkan IP router Ethernet seperti 10.0.0.1, dan itu menetapkan alamat IP menggunakan DHCP seperti 10.0.0.2, 10.0.0.3, dll. Jadi, jika saya mencoba untuk terhubung dengan mengatakan 192.168.1.2, mengapa ia mencoba untuk pergi ke Ethernet, di tanah 10.0.0.x? Bagaimana saya harus mengatur jaringan agar laptop "menyadari" perlu menggunakan antarmuka AirPort untuk menghubungkan ke alamat 192.168.xx? BTW, membalikkan urutan layanan hanya membuatnya jadi saya memiliki masalah yang sama secara terbalik - tiba-tiba semua koneksi ke Ethernet IP time out.
Sunting:
Saya memberikan beberapa informasi konkret di bawah ini untuk membantu mendiagnosis masalah. Hari ini, tanpa alasan yang jelas, situasinya terbalik - jaringan Ethernet saya, yang merutekan ke Internet, berfungsi dengan baik, tetapi paket-paket ke jaringan AirPort saya ( 10.11.12.*
) sedang dialihkan secara tidak benar melalui jaringan Ethernet ( 192.168.20.*
). Saya bertanya-tanya apakah ini ada hubungannya dengan urutan di mana saya terhubung ke jaringan ketika saya mulai bekerja pagi ini.
Perhatikan bahwa ia mencoba untuk rute paket ke 10.11.12.13
melalui 192.168.20.1
yang merupakan "default-er" gerbang (di atas 10.11.12.13
). Saya memiliki kontrol penuh dari kedua router, jadi saya dapat mengubah konfigurasi mereka sebagaimana diperlukan untuk menjaga dua jaringan dari menjadi bingung pada MBP saya. Saya hanya tidak tahu apa yang harus saya lakukan untuk mencapai itu.
$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.20.1 UGSc 8 0 en0
default 10.11.12.13 UGScI 0 0 en1
10.11.12/24 link#4 UCSI 2 0 en1
10.11.12.13 de:ad:be:ef:0:0 UHLWIi 1 174 en1 976
10.11.12.14 127.0.0.1 UHS 1 0 lo0
10.11.12.255 ff:ff:ff:ff:ff:ff UHLWbI 0 3 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 62540 lo0
169.254 link#4 UCS 0 0 en1
192.168.20 link#5 UCS 6 0 en0
192.168.20.1 48:5b:39:e8:b:8 UHLWIir 9 171 en0 1198
192.168.20.128 0:e0:4d:bf:2:2b UHLWIi 1 109 en0 1077
192.168.20.141 68:9:27:5c:f1:e9 UHLWI 0 0 en0 1174
192.168.20.143 127.0.0.1 UHS 0 0 lo0
192.168.20.148 a8:88:8:c9:40:a4 UHLWI 0 0 en0 1021
192.168.20.255 ff:ff:ff:ff:ff:ff UHLWbI 0 4 en0
$ ping 10.11.12.13
PING 10.11.12.13 (10.11.12.13): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
^C
$ route -n get 10.11.12.13
route to: 10.11.12.13
destination: default
mask: default
gateway: 192.168.20.1
interface: en0
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
Sunting 2: Traceroute
$ traceroute 10.11.12.13
traceroute to 10.11.12.13 (10.11.12.13), 64 hops max, 52 byte packets
1 unknown (192.168.20.1) 0.655 ms 0.474 ms 0.365 ms
2 10.253.0.1 (10.253.0.1) 7.806 ms 7.713 ms 7.619 ms
3 173-219-249-22-link.sta.suddenlink.net (173.219.249.22) 9.155 ms 9.189 ms 7.729 ms
4 173-219-249-248-link.sta.suddenlink.net (173.219.249.248) 23.200 ms 24.235 ms 23.603 ms
5 173-219-229-77-link.sta.suddenlink.net (173.219.229.77) 821.529 ms 778.116 ms 772.398 ms
6 173-219-229-74-link.sta.suddenlink.net (173.219.229.74) 21.760 ms 23.201 ms
173-219-229-98-link.sta.suddenlink.net (173.219.229.98) 20.502 ms
7 173-219-229-77-link.sta.suddenlink.net (173.219.229.77) 890.499 ms 884.132 ms 906.584 ms
8 173-219-229-80-link.sta.suddenlink.net (173.219.229.80) 21.744 ms
173-219-229-98-link.sta.suddenlink.net (173.219.229.98) 22.142 ms 23.222 ms
9 173-219-229-77-link.sta.suddenlink.net (173.219.229.77) 904.088 ms^C
I
bendera pada10.11.12
rute Anda menunjukkan "cakupan antarmuka", yang tampaknya dapat memengaruhi rute apa yang dipilih. Bagaimana Anda menetapkan prioritas jaringan?Jawaban:
Baru dipaku ini. Jaringan yang tidak terhubung ke Internet (yang biasanya saya akses melalui AirPort) memiliki pengaturan router yang salah. Saya mendapat jalan keluar dari orang-orang Unix di sini: https://unix.stackexchange.com/a/113622/21486
Pada dasarnya jika Anda mengatur jalur
hostapd
akses nirkabel pada mesin Linux dan Anda menggunakan DHCP, Anda perlu memastikan Anda tidak memilikioption routers
saluran di komputer Andadhcpd.conf
. Baris itu akan membuat router beriklan ke klien sebagai gateway default palsu yang, tergantung pada penyelarasan planet-planet, akan melemahkan lalu lintas Anda yang ditujukan untuk jaringan lain.sumber