I have an Ubuntu Laptop that has an ethernet interface and a wireless interface. The Ethernet interface is connected to the corporate network while the wireless network is open. All the machines/servers and applications on corporate network use a set of dns suffixes. When I'm connected to both interfaces, the Ethernet takes priority and I'm able to connect all intranet machines/applications, but not to anything outside the intranet via the wifi adapter. What I'd like to do is to achieve:
- Connect to both the interfaces at the same time and route traffic to intranet or internet based on domain suffix e.g. google.com should be routed via the wifi adapter and mycompany.domain should be routed via the ethernet adapter.
- Ensure the routing rules are only applied based on certain conditions:
- The intranet/corporate routing should apply on certain named profile (Not sure if this is possible)
- The wifi settings should only apply if I'm connected to certain SSID/Network
I tried the following configuration using NetPlan but for some reason its not routing traffic to the corporate intranet:
network: version: 2 renderer: networkd ethernets: enp0s31f6: dhcp4: true optional: true gateway4: aa.aa.dd.asd nameservers: search: [subdomain1.corporate.domain, subdomain2.corporate.domain, subdomain3.corporate.domain] addresses: [xx.yy.zz.c,aa.bb.cc.d] wifis: wlp4s0: optional: true dhcp4: yes access-points: "MYWIFI": password: "MyPassword" gateway4: aa.bb.cc.dd nameservers: addresses: [ee.ff.gg.hh]
I could not find any rule definition to match on the profile name. Any help will be greatly appreciated.