基於Ubuntu搭建Linux路由器

開源,幾乎表明了無所不能的意思,最近又由於它玩Hi了。。。網絡


因業務發展,須要臨時接入300MB的專線和千兆路由器,而公司現有的路由器倒是百兆的,出於成本考慮,只能不想更換新的路由器,在網上查了一下能夠作Linux路由器,由於是臨時的,因此動手作吧。。。oop

 

安裝系統這事就略過了,直接進入路由器相關配置部分:spa

1、選擇機器.net

要求不高,雙網卡便可,其它根據實際需求配置。 rest

 

2、網卡設置code

編輯文件:/etc/network/interfacesserver

auto lo
iface lo inet loopback

# IP只是舉例而已,非真實IP blog

auto eth0
iface eth0 inet static
address 100.100.100.100
gateway 100.100.100.101
netmask 255.255.255.250

auto eth1
iface eth1 inet static
address 10.1.1.1
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
netmask 255.255.255.0
dns-nameservers 10.1.1.1dns


設置好後保存,重啓網卡服務:ip

sudo /etc/init.d/networking restart
# 或者
sudo  service networking restart

 

修改dns,編輯/etc/resolvconf/resolv.conf.d/base和/etc/resolvconf/resolv.conf.d/original

nameserver  8.8. 8.8
nameserver  114.114. 114.114


設置完成重啓resolvconf服務

sudo /etc/init.d/resolvconf restart 

能夠經過查看/etc/resolv.conf是否修改爲功,如內容以下則成功:

# Dynamic resolv.conf( 5file  for glibc resolver( 3) generated by resolvconf( 8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver  10.1. 1.1
nameserver  8.8. 8.8
nameserver  114.114. 114.114

 

3、設置路由

查看當前路由: 

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default          100.100.100.101  0.0. 0.0         UG     0       0         0 eth0
10.1. 1.0        *                255.255. 255.0   U      0       0         0 eth1
100.100.100.100
 *                255.255 . 255.250  U      0        0          0  eth0

route del default dev eth1
route add default gw 100.100.100.101 dev eth0
route add -net 100.100.100.100 netmask 255.255.255.250 dev eth0
route add -net 10.1.1.0 netmask 255.255.255.0 dev eth1

 

4、設置IP包轉發

sudo  echo  1 > /proc/sys/net/ipv4/ip_forward
sudo  vi /etc/sysctl.conf
  取消 # net.ipv4.ip_forward =  1 的註釋,保存退出
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


至此,Linux路由的基本功能設置完成,其它更多設置能夠參考以下文章:

一、UBuntu8.04 Server設置路由器

相關文章
相關標籤/搜索