ฉันมีอุปกรณ์เครือข่ายสองเครื่องบน macbook pro:
- WiFi (en1): ใช้สำหรับการจราจรทั่วไป เชื่อมต่อกับ ip ของ 192.168.19. * ผ่าน DHCP
- LAN (en0): ใช้สำหรับการรับส่งข้อมูลเฉพาะ เชื่อมต่อกับ ip ที่ 192.168.2.10 เป็น IP แบบคงที่ ไม่เชื่อมต่อกับเราเตอร์เพียงสวิตช์สำหรับ
การเชื่อมต่อเส้นทางโดยตรง
ฉันมี 4 ที่อยู่ IP ที่ฉันต้องการเข้าถึงบน LAN:
- 192.168.2.1
- 192.168.2.21
- 192.168.2.20
- 192.168.2.30
การจราจรที่เหลือต้องไปที่ WIFI ฉันได้ลองตั้งค่าตารางเส้นทางสำหรับที่อยู่ IP เฉพาะ แต่ฉันจัดการเพื่อทำให้เครือข่ายของฉันสับสนเท่านั้น ฉันไม่กล้าเข้าไปในโลกของเครือข่ายบ่อยเกินไป แต่นี่เป็นคำสั่งล่าสุดที่ฉันได้ลอง:
sudo route add -host 192.168.2.30 -interface en0
คำสั่งนี้ทำให้ฉันไม่สามารถใช้ ping ได้ มันบอกฉันว่า ping ไม่สามารถจัดสรรหน่วยความจำได้ มันยังฆ่าการเข้าถึง wifi ของฉัน การออกจากระบบและกลับมาแก้ไขปัญหา ฉันไม่รังเกียจที่จะทำให้โซลูชันนี้เป็นแบบถาวรดังนั้นฉันสบายดีกับการกำหนดเส้นทางชั่วคราว
แก้ไข:
หากฉันพยายามแล้ว:
sudo route flush
sudo route add default 192.168.19.1
สิ่งนี้ทำให้ทุกอย่างทำงานได้ประมาณหนึ่งนาที แต่หลังจากนาทีดังกล่าวมัน "ลืม" การกำหนดเส้นทางไปยัง WiFi ในขณะที่รักษาเส้นทางของ LAN (en0) ถ้าฉันถอดและถอดสายเคเบิล LAN (en0) ของฉันกระบวนการจะทำงานอีกหนึ่งนาที
แก้ไข 2:
คำสั่งเหล่านี้ถูกป้อนเป็นคำขอโดย d34dh0r53
$ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.2.1 UGSc 4 0 en0
default 192.168.19.1 UGScI 0 0 en1
127 127.0.0.1 UCS 0 1 lo0
127.0.0.1 127.0.0.1 UH 5 1429023 lo0
169.254 link#4 UCS 0 0 en0
192.168.2 link#4 UCS 4 0 en0
192.168.2.1 0:27:22:2e:5f:1a UHLWIi 2 0 en0 1199
192.168.2.10 127.0.0.1 UHS 0 0 lo0
192.168.2.30 90:a2:da:0:f5:63 UHLWIi 1 1433 en0 1191
192.168.2.255 ff:ff:ff:ff:ff:ff UHLWbI 0 7 en0
192.168.19 link#5 UCS 2 0 en1
192.168.19.1 3e:d0:f8:aa:28:56 UHLWIi 0 2 en1 1192
192.168.19.3 127.0.0.1 UHS 1 0 lo0
192.168.19.255 ff:ff:ff:ff:ff:ff UHLWbI 0 5 en1
Internet6:
Destination Gateway Flags Netif Expire
::1 link#1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 UcI lo0
fe80::1%lo0 link#1 UHLI lo0
fe80::%en0/64 link#4 UCI en0
fe80::226:4aff:fe00:b68a%en0 0:26:4a:0:b6:8a UHLI lo0
fe80::%en1/64 link#5 UCI en1
fe80::226:bbff:fe03:cbd%en1 0:26:bb:3:c:bd UHLI lo0
ff01::%lo0/32 fe80::1%lo0 UmCI lo0
ff01::%en0/32 link#4 UmCI en0
ff01::%en1/32 link#5 UmCI en1
ff02::%lo0/32 fe80::1%lo0 UmCI lo0
ff02::%en0/32 link#4 UmCI en0
ff02::%en1/32 link#5 UmCI en1
$ traceroute -n 192.168.2.1
traceroute to 192.168.2.1 (192.168.2.1), 64 hops max, 52 byte packets
1 192.168.2.1 2.499 ms 3.392 ms 3.829 ms
$ traceroute -n google.com
traceroute: unknown host google.com