因為學校新買的一些無線ap,為了管理上方便,所以需要在學校架設一台NAT及DHCP的主機,詢問了一下縣網的人,發現原來可以用一台舊只有單網卡的舊電腦來架,所以上上網去google了一下,發現真的可以,但因為網路上的資料都比較舊,所以花了一點時間才在ubuntu1404 server上架起來,以下是我的架設記錄。
- 安裝好ubuntu1404 server版,並設定好網路。
sudo vi /etc/network/interfaces
--------------------
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 163.27.XXX.XXX
netmask 255.255.255.XXX
gateway 163.27.XXX.XXX
dns-nameservers 8.8.8.8 - 安裝hdcp server服務。
sudo apt-get install isc-dhcp-server - 設定isc-dhcp-server。
sudo vi /etc/dhcp/dhcpd.conf
在最後面加上以下的字串
-----------------
default-lease-time 600;
subnet 192.168.0.0 netmask 255.255.255.0 {
max-lease-time 7200;
range 192.168.0.100 192.168.0.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 8.8.8.8,168.95.0.1; - 新增一個dhcp_nat的script檔
sudo vi dhcp_nat
把以下文字串貼上
----------------
sudo ifconfig eth0:0 192.168.0.254 up
sudo echo "1">/proc/sys/net/ipv4/ip_forward
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
sudo service isc-dhcp-server start - 將dhcp_nat複製到/usr/bin下
sudo cp dhcp_nat /usr/bin/ - 將dhcp_nat設為開機自動啟動。
sudo vi /etc/rc.local
在exit 0之前加上dhcp_nat - 重新開機就完工了
沒有留言:
張貼留言