LINUX中查看路由表的命令 route -n
IP地址 有類的 無類的
無類:網絡ID ,主機ID不確定 (32位以內的)
CIDR 無類域間路由
無類ID要與netmask(子網掩碼)一起用 用子網掩碼(也是32位的2進制數)來確定無類ID的網絡ID和主ID netmask對應的是1
IP/網絡ID位數
255.255.0.0
00000000 0
10000000 128
11000000 192
11100000 224
11110000 240
11111000 248
11111100 252
11111110 254
11111111 255
172.20.0.123 網絡ID位數是22位 子網掩碼是多少
255.255.252.0 也可以寫成172.20.0.123/22
一個網絡的主機數量=2^主機ID位數-2 = 2^(32-網絡ID位數)-2
兩個主機配置子網掩碼
2^(32-2)-2=2
主機ID位數=2
網絡ID位數=30
255.255.255.252
判斷網絡ID編號是否相等 如果相等就在一個網段里 網絡ID公式 = 網絡ID與子網掩碼相與
192.168.1.100 172.20.222.123/20 172.20.230.100/20
255.255.255.0 255.255.240.0 255.255.240.0
網絡ID=192.168.1.0 172.20.208.0 172.20.224.0
11000000 11011110 11100110
11111111 11110000 11110000
劃分子網:一個大網絡(主機多=主機id位數多,網絡id位數少)劃分成多個小網絡(主機少=主機ID位數少,網絡ID位數多),網絡id向主機ID借N位 劃成2^N個小網
10.0.0.0/8
10.0 0000000.0.0 最大主機IP位數不能全為1也不能全為0
10.0 0000000.0.1
10.0.0.1/9
10.1 1111111.255.254 128=1 1111111-1
10.128.0.0/9
2^1=2 網絡
借幾位就是2的幾次方=增加子網絡的個數
借兩位
10.0.0.1/8
10.00 000000.0.1 10.0.0.0/10
10.10 000000.0.1 10.128.0.0/10
10.11 000000.0.1 10.192.0.0/10
10.01 000000.0.1 10.64.0.0/10
10.0.0.0/8 劃分32個子網掩碼給32個省公司用
1)新的子網掩碼:
32=2^N
N=5
新的子網掩碼位數8+5=13
255.248.0.0
2)新的子網:最大網絡ID 最小網絡ID
10.00000 000.0.0 10.0.0.0/13 最大
10.11111 000.0.0 10.248.0.0/13 最小
3)新的子網存放的主機數
主機ID=32-13=19
2^19-2=52萬
4)最大主機IP 最小主機IP
10.11111 000.0.1 10.248.0.1/13
10.11111 111.255.254 10.255.255.254/13
公式
1)網絡(網段)數量=2^可變網絡ID數
2)一個網絡的主機數量=2^主機ID位數-2 = 2^(32-網絡ID位數)-2
3)網絡ID=ip 與 子網掩碼
4)劃分子網數=劃分成2^N個(網絡id位向主機ID位借N位)
合并超網
多個小網合并成一個大網, 主機id位向網絡id位借位
220.78.10101 000.0
220.78.10101 001.0
220.78.10101 111.0
220.78.10101 000.0 220.78.168.0/21
192.168.000000 01.0/24
192.168.000000 10.0/24
192.168.0.0/22
路由器上有路有記錄ip地址是公有ip地址
路由器上沒有路有記錄ip地址是私有地址
私有ip地址10.0.0.0 到10.255.255.255 (A)
172.16.0.0 到172.31.255.255 (B)
192.168.0.0 到192.168.255.255(C)
特殊地址
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服務器獲取地址,系統會為主
機分配這樣地址。
ip addr add 1.1.1.1/8 dev lo 給回環網卡加地址(測試用)
跨網絡通信
跨網絡通信:路由
路由分類:
主機路由
網絡路由
默認路由
優先級:精度越高,優先級越高
route -n 查路由記錄
路由表的構成
1目標 : 數據包發送的目標路徑
2netmask 子網掩碼 : 相對應的子網掩碼
3interface 接口 : 路由器的出口
4gateway 網關 :1)目標與我的主機直連 網關不需要配置
:2)目標與我的主機非直連(間接相連) 網關需要配置(下一個路由器鄰近本路由器的接口地址)
路由處于邊緣時可以寫默認路由 如果不處于邊緣時不能寫默認路由
A—1 R1 2—3 R2 4—5 R3 6—B
firefox http://B A–>B
cd /etc/udev/rules.d/70-persistent.rules 更改網卡名
從新啟動網卡 卸載驅動重新安裝
dmesg看所有硬件信息 網卡硬件信息dmesg |grep -i eth = ethtool -i eth0
卸載驅動模塊modprobe -r e1000
modprobe e1000加載
如何生成新的mac地址 虛擬機里找到網卡點高級 生成
ifconfig=ip addr = ip link
ifconfig eth1 down 禁用網卡
eth1 up 啟用網卡
-a 查看全部的網卡信息 包括禁用和啟用的
ip link 可以明確的查出禁用的網卡和啟用的網卡up down
ifconfig eth1 1.2.2.2/24 可以直接改ip(臨時更改)
route 路由管理命令
route -n 查看路由表
添加 route add
route add -net(網絡路由) netmask 255.255.255.255 gw(跟網關)dev(跟接口)
route add -host(僅主機路由)
route del
default gw******* (刪默認路由)
-net (刪網絡路由)
-host (刪僅主機路由)
抓包 tcpdump -i eth1 icmp
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97298