Incorrect route interface
Grzegorz Junka
list1 at gjunka.com
Sat Mar 10 22:13:36 UTC 2018
Hi All,
I have 2 NICs, one built-in with two ports em0 and em1 and one PCI card
with 4 ports igb0-3. Only em0 is connected to the router. Then igb0 is
connected to another system which isn't connected anywhere. FreeBSD
somehow insists on directing all traffic through igb0 rather than em0.
netstat -rn gives me:
Destination Gateway Flags Netif Expire
default 10.20.2.1 UGS em0
10.20.0.0/16 link#1 U igb0
10.20.2.14 link#5 UHS lo0
10.20.2.15 link#6 UHS lo0
...
And so on, links 1-6 are then listed similarly to link5 and 6.
In rc.conf I have:
hostname="some.server.com"
ifconfig_em0="inet 10.20.2.14 netmask 255.255.0.0"
ifconfig_em1="inet 10.20.2.15 netmask 255.255.0.0"
ifconfig_igb0="inet 10.20.2.16 netmask 255.255.0.0"
...
defaultrouter="10.20.2.1 -ifp em0"
static_routes="lan"
route_lan="-net 10.20.0.0/16 -interface em0 -fib 0"
In dmesg I am getting warnings:
add host 127.0.0.1: gateway lo0 fib 0: route already in the table
add net 10.20.0.0: gateway em0 fib 0: route already in the table
add net default: gateway 10.20.2.1
Additional inet routing options: gateway=YES.
add host ::1: gateway lo0 fib 0: route already in the table
...
I actually don't know if all traffic goes through igb0, I assumed so
looking at this position in the table:
10.20.0.0/16 link#1 U igb0
Why
default 10.20.2.1 UGS em0
10.20.0.0/16 link#1 U igb0
have different interfaces and how can I configure the network to direct
all traffic through em0?
ping 10.20.2.1 doesn't work, it says: ping: sendto: Host is down
Can anyone please help?
GregJ
More information about the freebsd-net
mailing list