實驗室的主機終於有windows2003升級為ubuntu14.04了.至於為什麼沒有用TP-link之類的路由器,在於PC的處理能力高於TP-link自帶的處理能力,更多的原因在於希望自己去定制一個路由器,更加的靈活自如,比如配置端口映射等等.
1. 配置雙網卡的路由器
(1) 撥號-eth0
可以使用撥號腳本,但是現在linux自帶的撥號器已經支持802.1x,不像windows下面還需要安裝額外的撥號器,127實驗室的登錄密碼是:00127125; linux主機的用戶名:lab,密碼和root用戶密碼都為123,可以使用ssh [email protected] 來進行遠程控制了~
(2)配置局域網網卡信息--eth1
剛開始使用ifconfig死活沒有eth1的信息,然後跑去官網下載驅動,結果驅動支持到2.6.11內核,,,最後重啟下就好了...
使用命令行 ifconfig eth1 192.168.1.2 netmask 255.255.255.0配置網卡就可以了,不用配置網關.
(3)打開ip_forward,透明轉發
echo 1 > /proc/sys/net/ipv4/ip_forward然後使用命令,讓內核立即生效:
sysctl -p為了讓開機就打開ip_forward,在/etc/sysctl.conf中找到ip_forward那一行,取消注釋即可.
(4) 設置NAT,讓局域網出去的包的源ip都轉換成路由器的外網ip
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE(5)將以上腳本添加到啟動腳本裡,讓開機就可以上網
ifconfig eth1 192.168.1.2 netmask 255.255.255.0 iptables -t nat -A POSTROUING -o eth0 -s 192.168.1.0/24 -j MASQUERADE