標籤:路由 ip
IP地址:是一種在Internet上的給主機編址的方式,也稱為網際協議地址。常見的IP地址,分為IPv4與IPv6兩大類;
路由:路由器能把不是同一個網段的網路裝置串連起來,使它們能夠建立通訊;
IP地址分類
A 類:(前八位是網路地址:固定的)
0 000 0000 - 0 111 1111: 1-127
網路數:126, 127
每個網路中的主機數:2^24-2
預設子網路遮罩:255.0.0.0
公網地址:1.0.0.0 - 9.255.255.255 ; 11.0.0.0 - 126.255.255.255
私網地址:10.0.0.0 - 10.255.255.255
B 類:(前十六位是網路地址:固定的)
10 00 0000 - 10 11 1111 :128-191
網路數:2^14
每個網路中的主機數:2^16-2
預設子網路遮罩:255.255.0.0
公網地址:128.0.0.0 - 172.15.255.255 ; 172.32.0.0 - 191.255.255.255
私網地址:172.16.0.0 - 172.31.255.255
C 類:()
110 0 0000 - 110 1 1111: 192-223
網路數:2^21
每個網路中的主機數:2^8-2
預設子網路遮罩:255.255.255.0
公網地址:192.0.0.0 - 192.167.255.255 ; 192.169.0.0 - 233.255.255.255
私網地址:192.168.0.0 - 192.168.255.255
D 類:組播
1110 0000 - 1110 1111: 224-239
E 類:
240-255
特殊地址:
0.0.0.0:
0.0.0.0 不是一個真正意義上的IP 位址。它表示一個集合:所有不清楚的主機和目的網路;
255.255.255.255:
限制廣播位址。對本機來說,這個地址指本網段內( 同一廣播域) 的所有主機;
127.0.0.1 ~127.255.255.254
本機迴環地址,主要用於測試。在傳輸介質上永遠不應該出現目的地址為“127.0.0.1”的 的 資料包;
224.0.0.0 到239.255.255.255
組播地址,224.0.0.1 特指所有主機,224.0.0.2 特指所有路由器;224.0.0.5 指OSPF路由器,地址多用於一些特定的程式以及多媒體程式;
169.254.x.x
如果Windows 主機使用了DHCP 自動分配IP 位址,而又無法從DHCP伺服器擷取地址,系統會為主機分配這樣地址;
CIDR(無類域間路由):
通過子網路遮罩定義CIDR;
子網路遮罩定義了網路ID的位元和主機ID的位元;
子網路遮罩也是32位的位元;
子網路遮罩用1來表示網路ID的位元,用0表示主機ID的位元;
子網路遮罩(Mask)
IP地址常用計算公式:
公式1:
一個網段的主機數=2^主機位元-2
主機ID位元=32-網路ID位元
公式2:
網路ID=IP與子網路遮罩
公式3:
劃分子網:
一個大網分成若干個小網
網路ID向主機ID借位n,子網數2^n
(劃分子網是只劃分借的位)
公式4:
損失IP=(子網數2^n-1)*2
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/86/DD/wKiom1fNdtzCkfIsAAB3Tn-tYm0310.png-wh_500x0-wm_3-wmp_4-s_1866725461.png" title="子網路遮罩.PNG" alt="wKiom1fNdtzCkfIsAAB3Tn-tYm0310.png-wh_50" />
路由的分類和管理
路由:跨網路通訊;
路由分類:
主機路由
網路路由
預設路由
路由管理命令:
route 命令是在本地 IP 路由表中顯示和修改條目網路命令;
查看:route -n
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/86/DD/wKiom1fNd9uhwk0dAAAiWFQiC1c315.png-wh_500x0-wm_3-wmp_4-s_909958234.png" title="route -n 查看路由表.PNG" alt="wKiom1fNd9uhwk0dAAAiWFQiC1c315.png-wh_50" />
添加:route add
route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
目標:192.168.1.3 網關:172.16.0.1
# route add -host 192.168.1.3 gw 172.16.0.1 dev eth0
目標:192.168.0.0 網關:172.16.0.1
# route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0
# route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0
預設路由,網關:172.16.0.1
# route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1
# route add default gw 172.16.0.1
刪除:route del
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
目標:192.168.1.3 網關:172.16.0.1
# route del -host 192.168.1.3
目標:192.168.0.0 網關:172.16.0.1
# route del -net 192.168.0.0 netmask 255.255.255.0
配置路由執行個體:
1,給兩台主機配置兩個網卡來充當兩台路由R1和R2;
路由R1
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/87/17/wKioL1fUAgSTntfBAAAQmiIdbmU918.png-wh_500x0-wm_3-wmp_4-s_2823052252.png" title="路由R1的配置.PNG" alt="wKioL1fUAgSTntfBAAAQmiIdbmU918.png-wh_50" />
路由R2
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/87/1A/wKiom1fUAg7TewnIAAAURA6-lsQ553.png-wh_500x0-wm_3-wmp_4-s_2960992827.png" title="路由R2的配置.PNG" alt="wKiom1fUAg7TewnIAAAURA6-lsQ553.png-wh_50" />
2,給兩台主機PC1和PC2分別配置IP地址和網關:
PC1
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/87/17/wKioL1fUAh2zK6oZAAANUtH4fRw422.png-wh_500x0-wm_3-wmp_4-s_4082948776.png" title="主機PC1的配置.PNG" alt="wKioL1fUAh2zK6oZAAANUtH4fRw422.png-wh_50" />
PC2
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/87/1A/wKiom1fUAieATsyOAAAQ2iFqfDo872.png-wh_500x0-wm_3-wmp_4-s_2388255111.png" title="主機PC2的配置.PNG" alt="wKiom1fUAieATsyOAAAQ2iFqfDo872.png-wh_50" />
3,centos 6 關閉NetworkManager服務和關閉防火牆:
關閉NetworkManager服務:service NetworkManager stop
關閉防火牆:iptables -F
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/87/1A/wKiom1fUAu6QZA4jAABWxYaESCU649.png-wh_500x0-wm_3-wmp_4-s_537034016.png" title="關閉networkmanager服務 和 關閉防火牆.PNG" alt="wKiom1fUAu6QZA4jAABWxYaESCU649.png-wh_50" />
4,centos 關閉NetworkManager服務和關閉防火牆:
關閉NetworkManager服務:systemctl stop NetworkManager
關閉防火牆:iptables -F
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/86/DE/wKiom1fNewjiAXaWAABIcm73xeM512.png-wh_500x0-wm_3-wmp_4-s_565453723.png" title="配置路由 啟動轉化資料和清除防火牆.PNG" alt="wKiom1fNewjiAXaWAABIcm73xeM512.png-wh_50" />
5,在路由R1中添加預設閘道到路由表裡面:
route add default gw 10.1.0.8
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/87/1A/wKiom1fUBtLyklvxAAAZkj0Qk70070.png-wh_500x0-wm_3-wmp_4-s_2578381546.png" title="route add default gw 10.1.0.8 (給R1配置預設閘道).PNG" alt="wKiom1fUBtLyklvxAAAZkj0Qk70070.png-wh_50" />
6,在路由R2中添加預設閘道到路由表裡面:
route add default gw 10.1.0.6
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/87/18/wKioL1fUBxWhsMYGAAAclocaJek846.png-wh_500x0-wm_3-wmp_4-s_1090916531.png" title="route add default gw 10.1.0.6 (給R2配置預設閘道).PNG" alt="wKioL1fUBxWhsMYGAAAclocaJek846.png-wh_50" />
7,給路由R1開啟資料轉換:
echo 1 > /proc/sys/net/ipv4/ip_forward
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/87/1A/wKiom1fUB-fB-ULlAAAWtsaNGEc573.png-wh_500x0-wm_3-wmp_4-s_3725144122.png" title="給R1 開啟資料轉換.PNG" alt="wKiom1fUB-fB-ULlAAAWtsaNGEc573.png-wh_50" />
8,給路由R2開啟資料轉換:
echo 1 > /proc/sys/net/ipv4/ip_forward
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/87/1A/wKiom1fUCGGhCDpSAAAO-3gH0RI383.png-wh_500x0-wm_3-wmp_4-s_594201631.png" title="給R2 開啟資料轉換.PNG" alt="wKiom1fUCGGhCDpSAAAO-3gH0RI383.png-wh_50" />
9,用PC1逐步去拼PC2:
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/87/1A/wKiom1fUCLHTCJ1oAACOjyxgINc323.png-wh_500x0-wm_3-wmp_4-s_1343665057.png" title="用PC1 逐步拼到 PC2.PNG" alt="wKiom1fUCLHTCJ1oAACOjyxgINc323.png-wh_50" />
10,用PC2逐步去拼PC1:
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/87/18/wKioL1fUCN2QJnGLAACwCJrK56g922.png-wh_500x0-wm_3-wmp_4-s_3345320161.png" title="用PC2 逐步拼到 PC1.PNG" alt="wKioL1fUCN2QJnGLAACwCJrK56g922.png-wh_50" />
IP地址的劃分和配置路由