- 论坛徽章:
- 0
|
fxp0+nfe0 做桥1 外网PPPOE出口
em0+ath0 做桥0 内网
-------------------------
fxp0接光纤收发器,freebsd本机PPPOE拨号正常,pf NAT正常.
另外一台独立的电脑连接nfe0,进行PPPOE拨号却无法拨通.
理论上来说,nfe0口的数据应该通过桥也可以通过fxp0的收发器出去,可是没有,问题出在哪儿呢?
默认情况下nfe0连接为FULL1000M,fxp0连接为FULL100M,设想问题在此,强制nfe0为100M,问题依然存在.
如此做的桥
ifconfig_fxp0="up"
ifconfig_nfe="up"
cloned_interfaces="bridge0 bridge1"
ifconfig_bridge0="addm em0 addm ath0"
ifconfig_bridge1="addm fxp0 addm nfe0 up"
# ifconfig
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
ether 00:90:27:a4:eb:0b
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ath0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:0a:eb:a7:4f:5e
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: associated
ssid "FreeBSD" channel 8 (2447 Mhz 11g) bssid 00:0a:eb:a7:4f:5e
authmode WPA2/802.11i privacy MIXED deftxkey 2 AES-CCM 2:128-bit
AES-CCM 3:128-bit txpower 31.5 scanvalid 60 bgscan bgscanintvl 300
bgscanidle 250 roam:rssi11g 7 roam:rate11g 5 protmode CTS burst
dtimperiod 1
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=98<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:07:e9:49:15:0c
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
nfe0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=88<VLAN_MTU,VLAN_HWCSUM>
ether 00:16:17:8d:cf:1d
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128
pflog0: flags=0<> metric 0 mtu 33204
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 6a:0c:cd:f3:0c:ad
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: ath0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 2 priority 128 path cost 370370
member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 3 priority 128 path cost 2000000
bridge1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 7e:81:2a:31:cc:af
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: nfe0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 4 priority 128 path cost 2000000
member: fxp0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 1 priority 128 path cost 55
[ 本帖最后由 qq830406 于 2009-7-23 06:11 编辑 ] |
|