7.0R Bridge+DummyNet 無法正常運作 - BBS

Irma avatar
By Irma
at 2008-08-27T14:34

Table of Contents


環境 : FreeBSD 7.0 Release
網路 : -----router ----(sk0)freebsd(sk1)-----users(public ip)

用途 : 橋接器 + 頻寬限制

說明 : 橋接器可正常運作, 但是只要一加上 dummynet 的 pipe 設定, 在裡面的機器就會無法連出去
但是 ipfw pipe list 是有看到 user 的連線, 但是就是無法接通. 所以完全摸不著頭緒.
只要把 pipe 的指令從 ipfw list 中移除,
# ipfw list
00100 pipe 1 ip from any to 219.8.1.160/28
00200 pipe 2 ip from 219.8.1.160/28 to any
65535 allow ip from any to any
# ipfw delete 100
# ipfw delete 200
又可以連線, 但是這樣就無法達到限制頻寬的效果
請問一下我到底是哪個地方設錯了. 感恩.

核心設定如下:

#Firewall and Bridge configure
device if_bridge
options DUMMYNET
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT
options IPFIREWALL_FORWARD
options HZ=1000

網路配置:

# ifconfig -a
sk0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:1e:58:aa:db:7b
media: Ethernet autoselect (1000baseTX <full-duplex,flag0,flag1>)
status: active
sk1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:1e:58:49:54:aa
media: Ethernet autoselect (1000baseTX <full-duplex,flag0,flag1>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 1e:66:06:1d:a6:3d
inet 192.168.1.251 netmask 0xffffff00 broadcast 192.168.1.255
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: sk1 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
member: sk0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>

rc.conf

font8x14="NO"
font8x16="NO"
font8x8="NO"
inetd_enable="YES"
firewall_enable="YES"
keymap="us.iso"
moused_enable="NO"
cloned_interfaces="bridge0"
ifconfig_sk0="up"
ifconfig_sk1="up"
ifconfig_bridge0="up"
ifconfig_bridge0="inet 192.168.1.251 netmask 255.255.255.0"
defaultrouter="192.168.1.254"
hostname="bwbridge.wawa.net.tw"

rc.firewall

#===Brandwith==============
/sbin/ipfw pipe 1 config bw 400Kbit/s
/sbin/ipfw pipe 2 config bw 400Kbit/s


#====In===================
/sbin/ipfw add pipe 1 all from any to 219.8.1.160/28

#====Out===================
/sbin/ipfw add pipe 2 all from 219.8.1.160/28 to any


# ipfw pipe list
00001: 400.000 Kbit/s 0 ms 50 sl. 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 udp 219.8.1.169/137 219.8.1.175/137 54 4659 0 0 0
00002: 400.000 Kbit/s 0 ms 50 sl. 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 udp 219.8.1.169/49957 168.95.1.1/53 30 1825 0 0 0



--
Tags: BBS

All Comments

上站IP一直顯示0.0.0.0

Audriana avatar
By Audriana
at 2008-08-27T10:41
各位大大好 我在別的討論版看過也爬過精華區,看到上站IP顯示0.0.0.0是因為IP4和IP6的關係 但是有看到and#34;FreeBSDand#34;的修改方法 而我裝的是and#34;Fedora9and#34;,請問該如何修改呢? - ...

不正常關機後,看板顯示異常

Tom avatar
By Tom
at 2008-08-26T20:03
抱歉我是新手 我用的是FreeBSD 5.4 iotc MapleBBS-3.10-20051020版本 輸入指令 shutdown now 出現 Enter full pathname of shell or RETURN for /bin/sh: 就不動了 於是手動按電源關機 結果電源 ...

Re: 是不是新出的都不支援啊?

Jacob avatar
By Jacob
at 2008-08-25T05:12
補充一下前一篇 若已經升級到 7stable的話 pciconf -lv 會看到下面這個 age0atpci0:2:0:0: class=0x020000 card=0x82261043 chip=0x10481969 rev=0xb0 hdr=0x00 vendor = an ...

Re: 是不是新出的都不支援啊?

Damian avatar
By Damian
at 2008-08-25T05:02
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=342237+0+/usr/local/www/db/text/2008/freebsd-current/20080511.freebsd-current 這張板子我也有類似的型號,我的是 P5KPL-E 網路晶片應該 ...

Crontab 執行結果的換行字元

Todd Johnson avatar
By Todd Johnson
at 2008-08-24T21:32
※ 引述《xam (聽說)》之銘言: : ※ 引述《JoeHorn.bbsatStar.leobbs.net (獅子男)》之銘言: : : 理論上,沒有 OS 會幫你作這種事。 : : Linux 跟 FreeBSD 使用的 MTA 都相同嗎? : 你的猜測很有道理 : 一個是 Exim4, 另一個是 Sen ...