網路拓撲結構如下:
自己畫的,請勿盜用!
先連線主機c1與路由器r1
r1前面已經啟動,現在啟動c1
sudo lxc start c1
建立網路並繫結埠
sudo lxc network create c1r1 ipv6.address=none ipv4.address=12.12.12.1/24
sudo lxc network attach c1r1 c1 eth0
sudo lxc network attach c1r1 r1 eth0
進入r1
sudo lxc exec r1 bash
分配位址
root@r1:~# ip addr add 12.12.12.2/24 dev eth0
啟動網絡卡
root@r1:~# ip link set eth0 up
檢視網絡卡配置
root@r1:~# ip addr
退出容器
root@r1:~# exit
進入c1
sudo lxc exec c1 bash
分配位址
root@c1:~# ip addr add 12.12.12.1/24 dev eth0
啟動網絡卡
root@c1:~# ip link set eth0 up
替換預設閘道器
root@c1:~# route delete default
root@c1:~# route add default gw 12.12.12.2
測試能否ping通
ping 12.12.12.2
退出容器
root@c1:~# exit
接下來按照上面方法連線主機c2 eth0與路由器r2 eth0並測試
位址分別為12.12.17.1/24與12.12.17.2/24
再連線路由器r1與路由器r2
建立網路並繫結埠
sudo lxc network create r1r2 ipv6.address=none ipv4.address=12.12.14.1/24
sudo lxc network attach r1r2 r1 eth1
sudo lxc network attach r1r2 r2 eth1
進入r1
sudo lxc exec r1 bash
分配位址
root@r1:~# ip addr add 12.12.14.1/24 dev eth1
啟動網絡卡
root@r1:~# ip link set eth1 up
檢視網絡卡配置
root@r1:~# ip addr
退出容器
root@r1:~# exit
進入r2
sudo lxc exec r2 bash
分配位址
root@r2:~# ip addr add 12.12.14.2/24 dev eth1
啟動網絡卡
root@r2:~# ip link set eth1 up
檢視網絡卡配置
root@r2:~# ip addr
測試root@r2:~#ping 12.12.14.1
退出容器
root@r2:~# exit
9、開啟rip路由協議
進入r1
sudo lxc exec r1 bash
複製rip協議的配置檔案,以便自動配置
root@r1:~#cp /usr/local/etc/ripd.conf.sample /usr/local/etc/ripd.conf
root@r1:~#vi /usr/local/etc/ripd.conf
加入如下內容
router rip
version 2
network eth0
network eth1
:wq儲存退出,rip配置完成,執行
root@r1:~#zebra –d
root@r1:~#ripd –drip
正常啟動後,可以用ip route show檢視路由是否已經建立
退出root@r1:~#exit
再進入r2,執行同樣操作。用ip route show檢視路由會發現多出一條r1分享過來的路由。
此時進入c2訪問c1
root@c2:~#ping 12.12.12.1會發現能夠ping通
至此完成了c1、c2、r1、r2之間的全部配置,根據拓撲圖將c3、r3按照上述步驟,進行主機c3與路由器r3間的配置和路由器r1r2r3間的兩兩配置,將其新增到網路中。
配置完成六個容器的位址資訊分別如下圖所示:
10、若想使用ospf路由協議,過程與rip類似,先
root@r1:~#cp /usr/local/etc/ospfd.conf.sample /usr/local/etc/ospfd.conf
root@r1:~#vi /usr/local/etc/ospfd.conf
加入如下內容
router ospf
ospf router-id 192.168.30.254
network 192.168.20.0/24 area 0
network 192.168.30.0/24 area 0
:wq儲存退出,ospf配置完成,執行
root@r1:~#zebra –d
root@r1:~#rospfd –d
其中,router-id要填,一般填該路由器所有網絡卡介面ip中最大的。
network後面指要分享的網路。
不報錯此時就是啟動成功了。
遇到過乙個錯誤: ospfd:error while loading shared libraries:libospf.so.0
解決辦法:這個問題應該是沒有執行ldconfig導致的,在/usr/local/lib下。
看一下/lib下有哪些相關庫,是否缺少ospfd相關的,若缺少,就從/usr/local/lib下複製過來 。
如上圖所示,我的裡面確實少了ospf的lib,所以我複製過來再執行ospfd -d,成功!
看一下執行結果,很快就有了路由分享:
路由器上搭建SVN伺服器
路由器整合svn的好處 首先路由器幾乎是24小時不間斷開機的,當我們在家裡或者小公司工作室的時候,很多時候是不會自己花錢買伺服器的,太耗電了,在路由器上搭建直接省掉一大筆費用,在路由器上配置一下可以實現大多數客戶端隨時隨地的訪問,人在北京可以通過網際網路直接訪問河南老家的路由伺服器,現在大多數地區都...
僅內網搭建WIFI認證路由器
正常情況下,網際網路終端裝置請求 經過路由轉換,最終由網際網路dns伺服器返回ip位址,然後再向這個ip位址發出各種請求,等待響應後返回資料結果呈現在使用者或功能模組中使用,如下圖右上角的小圖所示。上圖右下角小圖,是portal server的一種運作模式,該模式無需接入任何路由器甚至網際網路絡,根...
使用家用路由器搭建虛擬伺服器
更新一下,我上面說的那句話有問題,因為當時實驗的時候發現我家裡的路由器的出口ip也是乙個內網位址,但並不是每個地方都是這樣的,比如我在上海的時候,tracert自己的公網ip,結果如下 可以看到,只有兩跳,那麼在這個名為xiaoqiang的路由器上就可以做虛擬伺服器的搭建 通常情況下是不可行的,運營...