FreeBSD 建立 NAT 問題紀錄

寫這篇的時候其實我已經建立好了,但是建立時的參考資料全丟了!囧~
目前遇到什麼問題跟這相關的,就留點紀錄以便查詢。


1.一台電腦有兩張網卡,分別對內對外並設定好IP
2.使用NATD建立NAT
3.內部網路建立DHCP(沒記錯的話使用 isc-dhcpd建立)。

isc-dhcpd安裝使用:

安裝:略

設定:

設定檔一般存在於 /usr/local/etc 下,檔名為 dhcpd.conf (dhcpd.conf.sample 為參考檔)。

option domain-name-servers 192.168.XXX.XXX;    #設定DNS
subnet 192.168.XXX.0 netmask 255.255.255.0 {      #設定網域
    range 192.168.XXX.XXX 192.168.XXX.XXX;    #設定散佈範圍
    option routers 192.168.XXX.XXX;                        #設定GATEWAY
}
使用:

/usr/local/etc/isc-dhcpd start or ./isc-dhcpd restart

備註 : 編輯.conf檔案或開關服務時需要有管理者權限,使用su提高。

2019/11/25更新:
------------------------------------

因學校活動問題以及認證所以要避開資訊中心的防火牆設定,
這邊重新設定FreeBSD的IP,有兩種方式

  • 指令 : ifconfig
    ifconfig <網路卡介面> inet <IPv4> 之類的,詳細再man一下
    重開機後不會保留
  • 修改設定檔 : 修改 /etc/rc.conf
    重開機會保留 (還要對 netif 以及 rounting 重啟,未實作)
我選擇使用指令(開機後恢復)。
改完後NAT下的電腦無法上網,但是可以ping?!
後來將相關(?有那些必須我也不知道,沒時間反覆測試)服務重啟後恢復正常。
指令 : service <服務名稱> restart
ex:
service natd restart
service ipfw restart
service routing restart (<--這個是最後加了才通,應該是必要之一吧?)

註 : 相關服務再 /etc/rc.d/內

------------------------------------

留言

這個網誌中的熱門文章

製作USB的多系統重灌工具

Ubuntu下建立大量帳號

複製造字檔案