網管文件-利用ubuutn1404及單網卡電腦架設NAT及DHCP服務

因為學校新買的一些無線ap,為了管理上方便,所以需要在學校架設一台NAT及DHCP的主機,詢問了一下縣網的人,發現原來可以用一台舊只有單網卡的舊電腦來架,所以上上網去google了一下,發現真的可以,但因為網路上的資料都比較舊,所以花了一點時間才在ubuntu1404 server上架起來,以下是我的架設記錄。

  1. 安裝好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

  2. 安裝hdcp server服務。
    sudo apt-get install isc-dhcp-server
  3. 設定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;

  4. 新增一個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

  5. 將dhcp_nat複製到/usr/bin下 
    sudo cp dhcp_nat /usr/bin/
  6. 將dhcp_nat設為開機自動啟動。
    sudo vi /etc/rc.local
    在exit 0之前加上dhcp_nat
  7. 重新開機就完工了

 

這個網誌中的熱門文章

Ubuntu筆記-我在Ubuntu上常用的軟體介紹

行動學習DIY-106上康軒國語生字筆順練習學習單分享

教育噗浪客年會9心得兼flyer課程補充介紹