Re: [問題] 如何讓3G行動網卡分享給其他電腦?

看板Linux作者 (Hamal@aries.star.is)時間15年前 (2010/09/09 11:25), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串5/5 (看更多)
: 我手邊有一台PC, 一台小筆電, 都是Ubuntu 10.04, 想利用3G網卡讓兩台同時都能上網~ : 於是參考鳥哥的教學,用PC當NAT主機,做以下設定: : EIF="ppp0" # 3G網卡的網路介面 : IIF="eth0" # 對內的網路介面 : INNET="192.168.127.0/255.255.255.0" # 內部子網域(PC和小筆電的內部網路) : echo "1" > /proc/sys/net/ipv4/ip_forward : iptables -t nat -A POSTROUTING -o $EIF -s $INNET -j MASQUERADE : policy都沒改,預設應該都accept了~ : 然後PC和小筆電的IPv4也都有手動設定好了~ : 但降還是不能上網~ : 好像是gateway的設定問題? : 鳥哥說不能設定gateway~~~但網路設定的介面上不填gateway他就不給我套用~.~ : 我也找不到鳥哥說的設定檔 /etc/sysconfig/network, ifcfg-eth0 : 參考資料:鳥哥的Linux私房菜 : http://linux.vbird.org/linux_server/0250simple_firewall.php#nat_ip_share 先假設你以經可以利用 192.168.127.0 的 private ip address 互連 且 router 已經可以正常上網 在 router 上是不用設定 gateway 的,因為你使用 pppoe 時 它會自動幫你加gateway,但是在內部網路的電腦上,是要設定 gateway 的,gateway 當然就是你的 router 另外,每次重設 iptables 規則時,請先把以前的規則清空 不然兩條相似的規則可能會打架喔。 最後,若是以上都沒有問題 可以試著把 -o $EIF 拿掉 雖然我覺得這個應該是不會有影響才是 補: 剛剛看到,如果你的router的routing table長這個樣子 Destination Gateway Genmask Flags Metric Ref Use Iface 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.127.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ppp0 0.0.0.0 192.168.127.1 0.0.0.0 UG 0 0 0 eth0 應該是不能連線才對吧.... eth0 請不要指定 gateway 若是設定不過,請愛用ifconfig 指令,不要迷信gui了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.11.161 ※ 編輯: HamalAri 來自: 114.27.11.161 (09/09 11:32)

09/09 12:10, , 1F
它應該是NM啟動auto eth0時又把gateway搶過來了
09/09 12:10, 1F

09/09 12:11, , 2F
不過我比較好奇為什麼它的ppp0不會不見 XD
09/09 12:11, 2F
顯然該NM 的設計頗為白痴 僅使用類似ifconfig route的指令停掉ppp0,但忘了killall pppd 不過板上也只會教別人用NM吧?會用ifconfig route來設連線的沒幾個 UBUNTU 老是教壞使用者 ※ 編輯: HamalAri 來自: 114.27.19.46 (09/09 15:56)

09/09 20:27, , 3F
可以了耶~太感動了~謝謝~
09/09 20:27, 3F

09/10 01:23, , 4F
我記得fedora最近有一版也是這樣,用工具設定結果很慘
09/10 01:23, 4F
文章代碼(AID): #1CY5ErdL (Linux)
討論串 (同標題文章)
文章代碼(AID): #1CY5ErdL (Linux)