精華區beta Linux 關於我們 聯絡資訊
==> unitex. 提到: : 我試過Compile Kenel, 將 IP Masquerade 的設加進Kenel 內.. : CONFIG_EXPERIMENTAL : CONFIG_MODULES : CONFIG_NET : CONFIG_FIREWALL : CONFIG_INET : CONFIG_IP_FORWARD : CONFIG_IP_FIREWALL : CONFIG_IP_MASQUERADE : CONFIG_IP_ALWAYS_DEFREG : CONFIG_DUMMY : 後執行: : /sbin/depmod -a : /sbin/modprobe ip_masq_ftp 以上都不用做 以下這兩行加入至 /etc/rc.d/rc.local這個檔案中的最後 : /sbin/ipfwadm -F -p deny : /sbin/ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0 再來將你的RedHat 5.1進入Xwindow startx會吧! 開出xterm,keyin netcfg& 是不是出來一個視窗有關network configure的window 在routing的這一個label中有一個叫做forwarding的button, 用力的把他按下去,記得滑鼠不要按壞囉! 其它就用你既有的網路觀念去設定好了! 這樣就ok了! : 但不成功. : 而我的linux server ip 是192.168.1.110 : 它是可以用DIALUP BROWSE INTERNET 的. : Win98 是 Ip 是192.168.1.109 : default gateway 是 192.168.1.110 : 請問我有沒有地方做錯? : RAY, : THANKS. -- http://im1.shu.edu.tw/~function E-mail:unixadm@tpts5.seed.net.tw 許多人認為自己在思考, 其實只是在重新排列偏見! -- ◎(bbs.mgt.ncu.edu.tw) ◎[function]來自: ip-151-169.shu.edu.tw > -------------------------------------------------------------------------- < 發信人: cwhuang@bbs.ee.ntu.edu.tw (阿偉), 看板: Linux 標 題: Re: IP Masquerade 發信站: 台大電機 Maxwell BBS (Mon Nov 16 16:08:43 1998) 轉信站: Ptt!news.ntu!bbs.ee.ntu!Maxwell ※ 引述《bv1al.bbs@bbs.cm.nctu.edu.tw (阿里巴巴)》之銘言: : 對了, 你 ipforward 的第一個 append 是 masq. 到 111.111.1.2/32 : 而你增加的第二個 append 是 masq. protocol -D 到 111.111.1.1/32 42 : 或者你改一下把 42 寫到 -S 而不是寫在 -D : 這樣看能不能 access DNS﹖ : 但是, 在第一個 append 裡已經是指定把「所有protocol」 masq. 到 .2 那台去, : 這樣它還會再 masq. 到 .1 那台嗎﹖不會有邏輯衝突嗎﹖ 不會呀... 基本上 ipfwadm or ipchains 運作的原理就是, 定義某些 rules, 以及這些 rules 對應的動作。 如果一個 packet 符合一個 rule, 就按照這個 rules 規定的動作執行。 所以,第一行的意義就是,如果 packet 的 source 是 192.168.0.0/16, 而 destination 是 111.111.1.2, 就做 masquerade (那個 m 字代表動作 -- masquerade) 未指定任何 protocol and port, 因此是所有的 protocol (tcp/udp/icmp), 以及所有的 port 都可以(都 match) 而第二行代表的意義就是,如果 packet 的 source 是 192.168.0.0/16, 而 destination 是 111.111.1.1, 而且 protocol 是 UDP, dest port 是 42 的話就 masquerade. 這兩件事並沒有衝突。 : 如果不行, 那「路轉」吧!把 DNS server 跑在 Masq. 這台就好了, 再不然 : 就讓 LAN 裡的 WinXX 直接找 Internet 上的 DNS server(如你的 ISP 或 : Hinet/Seednet....), 也就不必為 udp 42 傷腦筋了不是嗎﹖ : 為了要讓在 WinXX 上跑 netterm、cuteftp、IE、ICQ.... 的人能 access : Internet 你還是得 -D 0.0.0.0/0 吧﹖而在這個之後還能再 -D 到特定點嗎﹖ : 看來你是想把簡單的事情弄得更複雜, 只是, 不知道用 ipfwadm 去 : 「排列組合」能否達到你的目的就是了﹖ 這不算太複雜的事情。而是很基本的需求。 : : 抱歉,臨時又想到另外一個問題,IP forwarding 啟動後,192.168.0.0 : : 上的機器就可以 ping 到 111.111.1.50(IP Masq. machine),那我如果想 : : 限定某些機器可以存取 111.111.1.50 上的 squid proxy server(port 3128) : : 那麼我可以用 ipfwadm 來設定嗎?還是得透過 /etc/squid.conf 來設定呢? 當然可以了! 想想我剛說的 packet matching rule 的觀念... 應該就知道怎麼樣定你的 rule 了...:) 有問題再問吧!