默认网关和桥接接口

我有slackware基于openvpn桥接服务器,这是我的接口设置:

root@senior:/# ifconfig br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::206:4fff:fe0d:4666 prefixlen 64 scopeid 0x20<link> ether 00:06:4f:0d:46:66 txqueuelen 0 (Ethernet) RX packets 16236 bytes 2359023 (2.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1369 bytes 1030491 (1006.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500 inet6 fe80::206:4fff:fe0d:4666 prefixlen 64 scopeid 0x20<link> ether 00:06:4f:0d:46:66 txqueuelen 1000 (Ethernet) RX packets 18884 bytes 3383179 (3.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1516 bytes 1039564 (1015.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 11 base 0xc000 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 115 bytes 7608 (7.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 115 bytes 7608 (7.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 tap0: flags=4355<UP,BROADCAST,PROMISC,MULTICAST> mtu 1500 inet6 fe80::2020:8ff:fee6:97b7 prefixlen 64 scopeid 0x20<link> ether 22:20:08:e6:97:b7 txqueuelen 100 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 2 overruns 0 carrier 0 collisions 0 

我使用OpenVPN脚本来设置br0和tap0接口。

如何设置默认网关 这个ip route add default via 192.168.1.254不起作用,它确实设置了默认网关,但通过BR0,它不起作用

 root@senior:/home/kubi# ip route add default via 192.168.1.254 root@senior:/home/kubi# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.254 0.0.0.0 UG 0 0 0 br0 loopback * 255.0.0.0 U 0 0 0 lo localnet * 255.255.255.0 U 0 0 0 br0 root@senior:/home/kubi# ping google.sk PING google.sk (173.194.44.55) 56(84) bytes of data. ^C --- google.sk ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 1999ms 

如何使用eth0设置默认网关?

我发现,我的networking没有问题。

我的本地networking之外的ping工作正常,但是我的防火墙阻止了回复消息,所以看起来像我无法连接到互联网。 但是如果你看一下ping,就可以parsing主机名,因为dns服务器位于本地networking之外,这明显certificate了连接到Internet和默认网关没有问题。

我很抱歉这个愚蠢的问题,但我花了两天这个:)。

在路由添加命令的末尾join你想要的接口。

 ip route add default via 192.168.1.254 eth0