網路配置實驗

2021-09-20 20:48:04 字數 4051 閱讀 6071

1.centos6 虛擬機器遷移後網絡卡名更改

2.ip位址指定

3.配置閘道器

(1).修改配置檔案

/etc/sysconfig/network-scripts/ifcfg-eth0中gateway= 指定。

/etc/sysconfig/network中新增gateway= 。

兩項衝突時,以前者為準。

(2).重啟網路服務

service network restart

4.模擬路由配置

設定兩台主機由三個路由器連線。請配置此網路。

(1).新增網絡卡

由題知,需要四個網段。也就是,需要四個網絡卡。

vmware頁面,編輯》虛擬網路編輯器》新增網路,新增四塊網絡卡。建議新增連續編號的網絡卡,以便識別。

預設新增的網絡卡為僅主機模式,無礙,確定。

(2).環境準備

三颱主機充當路由器。以及,實驗用主機a和主機b。

(3).主機及路由ip設定

參照上圖,為a、b主機設定單卡ip。

r1、r2、r3兩個網絡卡分別配置對應的介面ip

配置方法參照實驗2 ip位址指定標題4。

配置完成後,主機僅能ping通臨近的路由,路由僅能ping通自己網段的ip(介面與主機)。

也就是說,僅能實現臨近通訊,無法跨路由ping.

(4).配置路由表

為r1配置路由

route add -net 10.3.0.0/16 gw 10.2.0.2 dev eth1

route add -net 10.4.0.0/16 gw 10.2.0.2(裝置名可以不寫,系統會自動判斷)

route為臨時配置,重啟後失效。適合實驗環境。

配置成功後使用

route -n查詢。

(刪除可用route del -net 10.3.0.0/16)

為r2配置路由

route add -net 10.1.0.0/16 gw 10.2.0.1

route add -net 10.4.0.0/16 gw 10.3.0.2

為r3配置路由

route add -net 10.1.0.0/16 gw 10.3.0.1

route add -net 10.2.0.0/16 gw 10.3.0.1

ping測試,發現可以ping到的範圍變大了。然而,a主機還是ping不到b主機。

(5).關閉路由防火牆

iptables -vnl 檢視防火牆

centos 6:

service iptables stop 停止防火牆服務(重啟後失效)

chkconfig iptables off 重啟後關閉防火牆(臨時實驗的話可以不用執行此命令)

centos 7:

systemctl disable firewalld

systemctl stop firewalld

(6).

啟用路由**功能

echo 1 > /proc/sys/net/ipv4/ip_forward 路由器預設把非**給本路由的包丟棄,此命令啟用**功能。對三個路由器分別執行此命令。

此步驟重啟後失效。

這時apingb已經能夠ping通了。實驗成功。

(7).測試

tcpdump -i eth0 抓包(可以apingb ,然後b抓包,測試資料能否到達)

traceroute 10.4.0.2(在a主機上執行,目標位址為b主機位址,顯示a主機到達b主機經過了哪些路由器)

類似的命令還有tracepath 10.4.0.2 -n,mtr 10.4.0.2動態跟蹤。

(8).優化路由

r3和r1兩條路由記錄都對應相同介面。我們可以把它簡寫為一條記錄。

r1:route del -net 10.3.0.0/16

route del -net 10.4.0.0/16

route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.2.0.2或route add default gw 10.3.0.1

r3:route del -net 10.1.0.0/16

route del -net 10.2.0.0/16

route add -net 0.0.0.0/0 gw 10.3.0.1

處於網路邊緣的路由器的路由記錄都可以這樣簡寫。

(9).思考

在r1上執行route del default gw 10.2.0.2後新增route add -net 10.4.0.0/16 gw 10.2.0.2,a主機到b主機還能ping通嗎?

測試是可以ping通的。

因為a主機到b主機間的網路傳輸可以由r2路由器實現。但是a主機ping 10.3.0.n是ping不通的。目標網路沒有對應路由記錄,也就是說目標網路既沒有指定,也沒標明閘道器(經過路徑)。

5.配置檔案配置路由

(1).cd /etc/sysconfig/network-script/

(2).vim route-eth0(該檔案預設不存在)

1.10.4.0.1/16(目的ip) via 196.18.0.4(閘道器,下個路由介面的位址)

service network restart

2.address1=10.1.0.0

netmask1=255.255.0.0

gateway1=192.183.37.200

(3).service network restart

6.ip命令加路由

ip route add 10.1.0.0/16 via 196.168.37.100 (net)

ip route add 10.1.0.2 via 196.168.37.100 (host)

ip route add default via 196.168.37.100 (default)

ip route del default via 196.168.37.100 (delete)

ip route flush dev eth0 清空路由表(然後網路就斷了0.0。畢竟linux主機和路由器都需要路由表)

檢視:ip route 或 route -n

7.配置動態路由

yum install quagga -y

cp /etc/quagga/ospfd.conf.sample /etc/quagga/odpfd.conf

service ospfd start

vtysh進去配置頁面

show running-config

conf terminal

這些命令什麼意思呢?殘念,阿拉也不知道。總之網路配置相關,看單詞理解吧0.0

8.ip命令使用

新增ip:

ip addr add/del 2.2.2.2/16 dev eth1 再新增/刪除ip

ip addr show 檢視

tcpdump -i eth1 icmp 抓包檢視哪個ip位址起作用

還可以用ifconfig新增ip

ifconfig eth1:1 5.5.5.5/16 eth1:後的1是為eth1網絡卡指定別名

可用ip addr del 16.6.6.6/16 dev eth1:1刪除

或ifconfig eth1:1 down

ip addr add 2.2.2.2/16 dev eth1 label eth1:1 也可以加別名

ip addr flush dev eth1 刪除網絡卡上所有ip位址,所有的0.0

HCL配置 Easy NAT 網路位址轉換實驗

掌握 easy nat 配置方法 私網客戶端 pc a pc b 需要訪間公網伺服器 sever 使用公網介面 ip 位址動態為 pc a pc b 分配公網位址和協議埠。pc a pc b 位於私網,閘道器為 rta rta 同時為 nat 裝置,有1個私網介面 g0 0 和 1 個公網介面 g0...

計算機網路實驗四 配置網路路由

1 相關知識點 1.1 路由器的一般知識 路由器是區域網與廣域網之間進行互聯的關鍵裝置。通過它不僅可以互聯不同協議 不 同物理介面的網路,還能選擇資料傳送的路經,並能阻隔非法訪問。它在異構網互聯能力 擁塞控制能力和網段的隔離能力等方面都強於網橋。另外路由器能夠隔離廣播資訊,從而可 以將廣播風暴的破壞...

網路型別實驗

實驗要求 實驗思路 拓撲如下 1.路由1234做dhcp服務使pc自動獲取ip。2.15之間使用ppp的pap認證,5為主。3.25之間使用chap認證,5為主。4.35之間使用hdlc 5.123之間構建mgre,1為主,為點到多點。23為點到點 6.1234使用rip協議 7.5建立環迴,123...