当前位置: 技术问答>linux和unix
brctl 透明网桥问题
来源: 互联网 发布时间:2017-05-11
本文导语: 主机(fedora)两个网卡,eth0 192.168.0.1 连接路由器,可以上网,和eth1,用做内网 brctl建立网桥, brctl addbr br0 brctl addif br0 eth0 brctl addif br0 eth1 ifconfig eth0 0.0.0.0 up ifconfig eth1 0.0.0.0 up ifconfig br0 192.16...
主机(fedora)两个网卡,eth0 192.168.0.1 连接路由器,可以上网,和eth1,用做内网
brctl建立网桥,
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
ifconfig br0 192.168.0.117 netmask 255.255.255.255 up
route add default gw 192.168.0.1
目的是希望连接eth1网卡的设备可以上网,我这里在eth1连接出来的设备根本获取不到IP,手动配置0网段的iP也上不了网
brctl建立网桥,
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
ifconfig br0 192.168.0.117 netmask 255.255.255.255 up
route add default gw 192.168.0.1
目的是希望连接eth1网卡的设备可以上网,我这里在eth1连接出来的设备根本获取不到IP,手动配置0网段的iP也上不了网
|
你这个配置逻辑上是有问题的。
路由器地址是192.168.0.1,其它192.168.0.0网段的客户机再通过一个192.168.0.117的双网卡设备去连接192.168.0.1,都广播不过去,哪儿能连得上呢?
如果你要把192.168.0.117当网关用,那就要把eth0配置为192.168.0.xx,eth1配置为192.168.y.1,其它客户机配置为192.168.y.xx,网关为192.168.y.1,在双网卡上启用路由转发和iptables NAT。
brctl只是配置了个类似交换机(也不完全是,这里还可以有tunctl、vnet等等)的设备,和你网卡上配地址没有区别。路由转发、NAT等功能
路由器地址是192.168.0.1,其它192.168.0.0网段的客户机再通过一个192.168.0.117的双网卡设备去连接192.168.0.1,都广播不过去,哪儿能连得上呢?
如果你要把192.168.0.117当网关用,那就要把eth0配置为192.168.0.xx,eth1配置为192.168.y.1,其它客户机配置为192.168.y.xx,网关为192.168.y.1,在双网卡上启用路由转发和iptables NAT。
brctl只是配置了个类似交换机(也不完全是,这里还可以有tunctl、vnet等等)的设备,和你网卡上配地址没有区别。路由转发、NAT等功能