I have a FreeBSD router that doesn't seem to be forwarding packets to its default gateway, and I can't see why that might be.
Here's a diagram of the network:
I would like to get traffic from
Client /etc/rc.conf:
Client
Router 1 /etc/rc.conf:
Router 1
Gateway /etc/rc.conf:
Gateway
Here's a diagram of the network:
I would like to get traffic from
client -> router1 -> gateway -> internet
.client
is able to ping router1
, and router1
is able to ping gateway
as well as 8.8.8.8 . client
can't ping gateway
or 8.8.8.8 . My powers of deduction tell me the issue lies somewhere in the configuration of router1
. client:~ # traceroute 8.8.8.8
shows the first hop to router1
at 192.168.1.1
and then stalls out. The situation is similar for server
, but I imagine that whatever I have to fix for one network branch will tell me how to fix the other.Client /etc/rc.conf:
Code:
hostname="client"
growfs_enable="YES"
sshd_enable="YES"
# clientNet
defaultrouter="192.168.1.1"
ifconfig_em0="inet 192.168.1.2 netmask 255.255.255.0"
Client
netstat -rn
:
Code:
Destination Gateway Flags Netif Expire
default 192.168.1.1 UGS em0
127.0.0.1 link#3 UH lo0
192.168.1.0/24 link#1 U em0
192.168.1.2 link#1 UHS lo0
192.168.101.0/24 link#2 U em1
192.168.101.1 link#2 UHS lo0
Router 1 /etc/rc.conf:
Code:
Destination Gateway Flags Netif Expire
default 192.168.0.1 UGS em1
127.0.0.1 link#4 UH lo0
192.168.0.0/24 link#2 U em1
192.168.0.2 link#2 UHS lo0
192.168.1.0/24 link#3 U em2
192.168.1.1 link#3 UHS lo0
192.168.2.0/24 192.168.0.3 UGS em1
192.168.99.0/24 link#1 U em0
192.168.99.1 link#1 UHS lo0
Router 1
netstat -rn
:
Code:
hostname="router-1"
growfs_enable="YES"
gateway_enable="YES"
sshd_enable="YES"
# vboxnet0
ifconfig_em0="inet 192.168.99.1 netmask 255.255.255.0"
# routerNet
defaultrouter="192.168.0.1"
ifconfig_em1="inet 192.168.0.2 netmask 255.255.255.0"
# clientNet
ifconfig_em2="inet 192.168.1.1 netmask 255.255.255.0"
# static routes
static_routes="routerNet"
route_routerNet="-net 192.168.2.0/24 192.168.0.3"
Gateway /etc/rc.conf:
Code:
hostname="gateway"
growfs_enable="YES"
routed_enable="YES"
sshd_enable="YES"
# Enable and configure gateway
gateway_enable="YES"
pf_enable="YES"
pf_rules="/etc/pf.conf"
pf_flags=""
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
pflog_flags=""
pflogd_enable="YES"
pfsync_enable="YES"
# WAN
defaultrouter="192.168.1.254"
ifconfig_em0="dhcp"
# vboxnet3
ifconfig_em1="inet 192.168.103.1 netmask 255.255.255.0"
# routerNet
ifconfig_em2="inet 192.168.0.1 netmask 255.255.255.0"
Gateway
netstat -rn
:
Code:
Destination Gateway Flags Netif Expire
default 192.168.1.254 UGS em0
127.0.0.1 link#4 UH lo0
192.168.0.0/24 link#3 U em2
192.168.0.1 link#3 UHS lo0
192.168.1.0/24 link#1 U em0
192.168.1.194 link#1 UHS lo0
192.168.103.0/24 link#2 U em1
192.168.103.1 link#2 UHS lo0