MacBook Pro Mid-2015, macOS Catalina 10.15.2.
Summary
My Mac is connected to Wi-Fi and a wired LAN. Wi-Fi is the first in the Service Order in Network Preferences. There are some hostnames in the wired LAN that don't exist on the Wi-Fi.
How can I make it so that hostnames which don't exist on the Wi-Fi network, are "looked up" in the wired LAN network?
I am connected to a Wi-Fi network (which has an internet connection), and I am using a USB Ethernet adapter to connect to a second LAN (from which I can't figure out how to access the internet).
I changed my System Preferences > Network ordering so that the Wi-Fi takes precedence over the wired LAN. If I don't do this, then it seems I can't access the internet.
Trying to access the internet with the Service Order the other way round looks like this:
$ ping google.com
PING google.com (172.217.169.78): 56 data bytes
Request timeout for icmp_seq 0
36 bytes from vlan...(lots of stuff, not sure how sensitive).myuni.co.uk (129.??.??.?): Communication prohibited by filter
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 58db 0 0000 3d 01 a4f5 192.168.??.?? 172.217.169.78
16 bytes from ....myuni.co.uk (192.168.???.???): Router Advertisement
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
36 bytes from vlan.....myuni.co.uk (129.???.??.??): Communication prohibited by filter
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 6cc8 0 0000 3d 01 9108 192.168.??.??? 172.217.169.78
I've never seen this kind of ping response before and don't know what it means. It was easy enough for me to infer however that it's going to be more difficult for me to access the internet through the wired LAN.
So I rearranged the Service Order and put wifi first. Now my internet access works as usual.
However, that means that the custom hostnames from the wired LAN aren't available:
$ ping customhostname
ping: cannot resolve customhostname: Unknown host
If I turn Wi-Fi off then it works:
$ ping customhostname
PING customhostname.myuni.co.uk (192.168.100.200): 56 data bytes
Additionally, I can leave Wi-Fi turned on and still access that computer via the IP:
$ ping customhostname
ping: cannot resolve customhostname: Unknown host
$ ping 192.168.100.200
PING 192.168.100.200 (192.168.100.200): 56 data bytes
But how can I make it so that hostnames which aren't recognised (in this case, customhostname
) by the Wi-Fi interface, are "looked up" in the wired LAN interface?
I don't want to have to memorise the IP address, and manually update my own records whenever it changes.
ifconfig -a
andnetstat -nr
!