1、簡述osi七層模型和TCP/IP四層模型
OSI七層模型
TCP/IP四層模型
2、簡述iproute家族命令
ip命令:
ip [OPTIONS] OBJECT {COMMAND|help}
ip link:network device configuration.
ip link setDEV:修改設(shè)備屬性
1) up或down:啟用或停用接口;示例,ip link set eth1 up/down
2) multicast on或multicast off:啟用或禁用多播功能;示例,ip link set eth1 multicast on/off
3) name NAME:重命名接口;示例,ip link set eth1 name eth666
4) mtu NUMBER:設(shè)置MTU的大小,默認(rèn)為1500;(MTU,最大傳輸單元linux命令,某一層通信協(xié)議上所能承受的最大數(shù)據(jù)包大小;MTU越大承載的有效數(shù)據(jù)包就越大)
5) netns PID:將指定的網(wǎng)卡移動到指定的虛擬網(wǎng)絡(luò)(本地系統(tǒng)將看不到這塊網(wǎng)卡)
示例,ip netns add mynet (構(gòu)建虛擬網(wǎng)絡(luò)mynet )
ip link set eth1 netns mynet (將接口eth1添加到虛擬網(wǎng)絡(luò)mynet )
ip netns exec mynet ip link show (查看虛擬網(wǎng)絡(luò)mynet的接口信息)
ip netns del mynet (刪除虛擬網(wǎng)絡(luò))
ip link show/list:顯示設(shè)備屬性
ip link help:顯示簡要使用幫助
ip netns:manage network namespaces.
釋義:netns是linux中提供網(wǎng)絡(luò)虛擬化的一個項目,使用netns可以在本地虛擬化出多個網(wǎng)絡(luò)環(huán)境,每個虛擬網(wǎng)絡(luò)空間都獨立于當(dāng)前系統(tǒng)的網(wǎng)絡(luò)空間,其中的網(wǎng)絡(luò)設(shè)備及iptables規(guī)則等都是獨立的。
1) ip netns list:列出所有的netns
2) ip netns add NAME:創(chuàng)建指定的netns
3) ip netns del NAME:刪除指定的netns
4) ip netns exec NAME COMMAND:在指定的netns中運行命令
5) ip netns help:顯示簡要使用幫助
6) exit:退出虛擬網(wǎng)絡(luò)
ip address:protocol address management.
firewall-cmd--zone=internal --add-interface=eth0 ---添加網(wǎng)卡。parser.add_argument('--iface', default='eth1')。vi/etc/udev/rules.d/70-persistent-net.rules #刪除掉關(guān)于eth0,eth1的信息,修改eth2,eth3網(wǎng)卡的名字為eth0,eth1。
[label NAME]:為額外添加的地址指明接口別名;示例,ip address add 10.1.1.10/8 dev eth1 label eth1:0
[broadcast ADDRESS]:廣播地址;會根據(jù)IP和NETMASK自動計算得到;
[scope SCOPE_VALUE]:global:全局可用;link:接口可用;host:僅本機可用
2) ip address delete IFADDR dev IFACE:刪除接口的ip;示例,ip address delete 10.1.1.10/8 dev eth1