弄一台Ubuntu 主機當 Router 路由器

近來各校常聽到O2防火牆掛了,防火牆掛了其實也沒什麼,
但因為防火牆上面兼有路由的功能,所以全校也跟著都無法上網了。
想要能全校能上網,快速的安裝一台 Ubuntu 主機,來當作路由使用,
這是相當快的。

要安裝 Ubuntu 主機讓它當作路由器來用,
是蠻簡單的工作,在沒有IPV6的環境,只要設定好網卡位址,
並修改核心參數檔,二個部分就完成了。

而在IPV6的環境下,則只要再多安裝一個自動IPV6位址的功能而己,
所以這算是很簡單的工作,總共要修改三個設定檔而己。

[環境說明]
網卡eth0 是接到對外的網路線WAN
網卡eth1 是接到對內的網路線LAN

您要先準備好下面路由資料共6個IP
學校閘道[gateway]IP :ipv4及ipv6各乙組
學校A點IP :ipv4及ipv6各乙組
縣網B點IP :ipv4及ipv6各乙組

本(彰化)縣的網管教師,可以在下面檔案找到貴校的相關資料
http://163.23.89.100/pub/study_center/CHC_IPV6.ods


1.網路的設定檔/etc/network/interfaces

sudo vim /etc/network/interfaces
編修內容如下
--------------------------------
auto lo
iface lo inet loopback


# IPV4 eth0 連接到 WAN
auto eth0
iface eth0 inet static
address 10.10.XXX.1 (ipv4學校A點IP)
netmask 255.255.255.248
gateway 10.10.XXX.2 (ipv4縣網B點IP)
# IPV4 eth1 連接到 LAN
auto eth1
iface eth1 inet static
address 163.23.XX.XX (ipv4學校閘道[gateway]IP)
netmask 255.255.255.192


# --如果不用IPV6下面就不用設了--
# IPV6 eth0 連接到 WAN
iface eth0 inet6 static
address 2001:288:57FF::XX1 (學校ipv6 A點)
netmask 124
gateway 2001:288:57FF::XX4 (縣網ipv6 B點)

# IPV6 eth1 連接到 LAN
iface eth1 inet6 static
address 2001:288:XXXX::1 (ipv6學校閘道[gateway]IP)
netmask 64


2.核心開啟IP轉址的設定檔
sudo vim /etc/sysctl.conf
編修內容如下
--------------------------------
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
net.ipv4.conf.all.accept_source_route=1 # (不加不能報稅)

# 下行可略,上面三行就夠了
# net.ipv6.conf.default.forwarding=1


3.自動分配IPV6位址功能設定檔
安裝 radvd 套件
sudo apt-get install -y radvd
編修設定檔
sudo vim /etc/radvd.conf
編修內容如下
--------------------------------
interface eth1
{
   AdvSendAdvert on;
   prefix 2001:288:XXXX::/64
   {
    AdvOnLink on;
    AdvAutonomous on;
   };
};




標籤: Linux Ubuntu
評論: 2 | 引用: 0 | 閱讀: 3975
  • 1 
小雄 [ 2016-05-28 05:06 網址 | 回覆 | 編輯/刪除 ]
大雄 [ 2015-05-19 17:14 網址 | 回覆 | 編輯/刪除 ]
有讚可按嗎?
  • 1 
發表評論
暱 稱(*): 密 碼:
網 址: E - mail:
驗證碼(*): 驗證碼圖片 選 項:
頭 像:
內 容(*):
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用