FreeBSD 板


LINE

※ 引述《wryyy (我是八拉)》之銘言: : 各位先進,小弟最近被迫使用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.321/24 -> \ : 211.123.234.254): File exists 不好意思,上一篇發文時沒注意到,把最開頭的tun1打成tun0。 已修改 : 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







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燈, 水草

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

TOP