FreeBSD 板


LINE

各位先進,小弟最近被迫使用FreeBSD架設NAT,問題都已解決,但是非常怪異,請撥冗檢 視一下,謝謝。 1. 環境如下: OS: FreeBSD 7.0 Release AMD64 網路介面:Intel 82559 -> fxp0 這是對外的裝置 Realtek 8139 -> rl0 這是對lan1的裝置 Nvidia onboard ethernet -> nfe0 這是對lan2的裝置 連線環境:Hinet光世代 10m/2m fix address x 1 + dynamic address x 7 2. 需求: 在fxp0上撥接取得兩個浮動位址(tun0與tun1兩個介面),lan1對外由tun0而lan2由 tun1出去 3. 遭遇的逆境: 最早以FreeBSD Handbook為範例: http://www.freebsd.org/doc/en/books/handbook/pppoe.html 將/etc/ppp/ppp.conf作如下設定: default: set log Phase tun command set ifaddr 10.0.0.1/0 10.0.0.2/0 dyn1: set device PPPoE:fxp0 set authname YOURLOGINNAME set authkey YOURPASSWORD set dial set login add default HISADDR dyn2: set device PPPoE:fxp0 set authname YOURLOGINNAME set authkey YOURPASSWORD set dial set login add default HISADDR 設定完後,以指令: ppp -ddial dyn1 ppp -ddial dyn2 撥接後,得到兩個介面tun0與tun1,但是tun1卻未能成功取得ip組態 檢視/var/log/messages,有如下的錯誤訊息: tun1: Warning: iface add: ioctl(SIOCAIFADDR, 211.123.234.211/24 -> \ 211.123.234.254): File exists tun1: Error: ipcp_InterfaceUp: unable to set ip address (由tun0的組態可得知,gateway的ip address為:211.123.234.254) 4. 解決: a. 修改/etc/ppp/ppp.conf成: default: set log Phase tun command set device PPPoE:fxp0 set dial set login enable dns nat enable yes nat same_ports yes nat use_sockets yes set reconnect 15 10000 enable dns dyn1: set ifaddr 0/0 1.1.1.1/32 set authname YOURLOGINNAME set authkey YOURPASSWORD add default HISADDR dyn2: set ifaddr 0/0 1.1.1.2/32 set authname YOURLOGINNAME set authkey YOURPASSWORD b. 撥接 ppp -ddial dyn1 ppp -ddial dyn2 c. 以ifconfig 檢視結果: tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492 inet 211.123.234.231 --> 1.1.1.1 netmask 0xffffffff Opened by PID 91340 tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492 inet 211.123.234.211 --> 1.1.1.2 netmask 0xffffffff Opened by PID 79523 d. 測試狀況:分別用ping -S 指定兩個source address去 ping 168.95.1.1都可以通; routing table如下: Internet: Destination Gateway Flags Refs Use Netif Expire default 1.1.1.1 UGS 0 750922 tun0 1.1.1.1 211.123.234.231 UGH 1 0 tun0 1.1.1.2 211.123.234.211 UGH 0 0 tun1 10.0.0.0 link#3 UC 0 0 fxp0 10.0.0.2 link#3 UHLW 1 0 fxp0 10.250.4.3 link#3 UHLW 1 1 fxp0 localhost localhost UH 0 898 lo0 192.168.1.0 link#4 UC 0 0 nfe0 192.168.2.0 link#5 UC 0 0 rl0 5. 真正的問題: 目前已經用pf做好source routing及nat了,從內部網路的windows以tracert測試到 168.95.1.1所經過的路由也很明確的顯示由此FreeBSD NAT box出去所經過的第一個節點 的確是 211.123.234.254 這個gateway,但是為何在routing table裡default gateway及ifconfig的顯示會是如此 的怪異呢? 雖然目的已經都達成,但這樣的設定有沒有可能造成一些其他未知的不良影響呢? 如果這不是一個好的解決方式,還有更好的辦法嗎? 請各位先進不吝指教,謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.235.209 ※ 編輯: wryyy 來自: 118.160.235.209 (06/20 17:54) ※ 編輯: wryyy 來自: 118.160.235.209 (06/20 18:07)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP