歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux雙網卡配置實驗室路由器

linux雙網卡配置實驗室路由器

日期:2017/3/1 16:24:29   编辑:關於Linux

實驗室的主機終於有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
Copyright © Linux教程網 All Rights Reserved