精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (Enigma...)》之銘言: > 請問一下以下的指令: > /sbin/ipfw pipe 4 config bw 64KBytes/s queue 32KBytes/s > /sbin/ipfw add 120 pipe 4 all from any to 192.168.0.0/24 out > 這是每一台在192.168.0.0/24 內的機器共用64KBytes/s嗎? > 還是每一台有64KBytes/s的頻寬呢? 不太了解你究竟要做什麼..... 就假設好了, 你用1536/384的ADSL, 然後要切割給每個人512/64... 因此你應該這樣設定: 1.先設定兩條管線 ipfw pipe 512 config bw 512kbit/s mask dst-ip 0xffffffff ipfw pipe 64 config bw 64kbit/s mask src-ip 0xffffffff mask部分是設定對於每個client分別計算, 注意dst-ip跟src-ip, 因為角色 是nat server, 所以這樣設, 要想一下才會了解. 至於queue需不需要設? 我是覺得不太需要, 據說是設越長頻寬會越穩定, 可是相對的一個封包要通過server就拖更久...所以用預設值先測測囉, latency會太高再設短一點. 2.設定封包導入管線中 ipfw add 1000 divert natd ip from any to any via tun0 (這是natd部分) ipfw add 1010 pipe 512 ip from any to 192.168.0.0/24 out via rl0 (設定從rl0發送給LAN裡的電腦的封包導入pipe 512中控制進來的頻寬) ipfw add 1020 pipe 64 ip from 192.168.0.0/24 to any in via rl0 (設定從LAN裡收到給rl0的封包導入pipe 64中控制出去的頻寬) -- ※ Origin: 蟲 之 家 <pcbug.twbbs.org> ◆ From: freebsd.private-ip