目錄
配置網(wǎng)卡基本信息
通過(guò)nmcli命令配置網(wǎng)卡
通過(guò)配置網(wǎng)卡文件配置網(wǎng)卡
通過(guò)nmtui命令配置網(wǎng)卡
通過(guò)nm-connection-editor命令配置網(wǎng)卡
網(wǎng)卡高級(jí)配置
配置網(wǎng)絡(luò)會(huì)話(huà)
配置網(wǎng)卡綁定(Bonding)
通過(guò)nmcli命令配置網(wǎng)卡綁定
nm-connection-editor 進(jìn)行網(wǎng)卡綁定(圖形化界面)
通過(guò)編輯文件的方式實(shí)現(xiàn)網(wǎng)卡綁定
配置設(shè)備主機(jī)名
常用的其它網(wǎng)絡(luò)信息查看命令
ethtool
route
ifconfig
ping
traceroute
tracepath
netstat
nslookup
arp
tcpdump
配置網(wǎng)卡基本信息
通過(guò)nmcli命令配置網(wǎng)卡
nmcli是NetworkManager的一個(gè)命令行工具,在使用此命令前,需要確保NetworkManager為運(yùn)行狀態(tài)
1、查看NetworkManager狀態(tài)
systemctl status NetworkManager???? ??? 查看NetworkManager狀態(tài)
systemctl start? NetworkManager???? ?? 開(kāi)啟Net
systemctl restart NetworkManager???? 重新啟動(dòng)Net(PID值會(huì)發(fā)生變化)
systemctl reload NetworkManager???? ?? 重新啟動(dòng)Net(PID值不會(huì)發(fā)生變化)
systemctl is-enabled NetworkManager? 查看Net是否開(kāi)機(jī)自啟動(dòng)
systemctl enable NetworkManager??? ??? 設(shè)置Net開(kāi)機(jī)自啟動(dòng)
2、使用nmcli命令前還需要查看NetworkManager是否接管網(wǎng)絡(luò)設(shè)置
nmcli network 查看是否接管網(wǎng)絡(luò)配置(或者nmcli n)
nmcli n on??? 設(shè)定接管網(wǎng)絡(luò)配置
nmcli n off??? 設(shè)定取消接管網(wǎng)絡(luò)配置
3、nmcli查看命令
nmcli network connectivity 查看網(wǎng)絡(luò)連接狀態(tài)(或者nmcli n c)
full ?????????????? 網(wǎng)絡(luò)正常連接
?????? limited ???????? 網(wǎng)絡(luò)連接,但是無(wú)法上網(wǎng)
?????? portal??????????? 網(wǎng)絡(luò)連接,但是需要認(rèn)證才可以上網(wǎng)
?????? none???????????? 無(wú)網(wǎng)絡(luò)連接
?????? unknown ????? 無(wú)法識(shí)別網(wǎng)絡(luò)
nmcli general status? ?查看詳細(xì)網(wǎng)絡(luò)連接狀態(tài)(或者nmcli g s)
?????? STATE??????????? 顯示網(wǎng)絡(luò)是否連接(con表示已連接)
?????? CON????????????? 同nmcli n c 命令
????? WIFI-HW?????? WIFI硬件開(kāi)關(guān)是否開(kāi)啟
?????? WIFI?????????????? WIFI軟件開(kāi)關(guān)是否開(kāi)啟
?????? WWAN-HW?? WWAN硬件開(kāi)關(guān)是否開(kāi)啟
?????? WWAN????????? WWAN軟件開(kāi)關(guān)是否開(kāi)啟
nmcli connection show ?顯示所有網(wǎng)絡(luò)連接信息(或者nmcli c s)
?nmcli c s –a????? 顯示當(dāng)前啟動(dòng)的連接(--active)
?nmcli c s 網(wǎng)卡名 ?顯示特定網(wǎng)卡的詳細(xì)連接信息
nmcli device status? ??顯示有Net識(shí)別到的設(shè)備及其狀態(tài)(或者nmcli d s)
4、使用nmcli配置網(wǎng)卡基本信息
c是connection,m是modify的縮寫(xiě)
nmcli c m 網(wǎng)卡 ipv4.address 192.168.10.1/24? ? ? ? ? ?配置IPv4地址
nmcli c m 網(wǎng)卡 ipv4.method manual? ? ? ? ? ? ? ? ? ? ? ? ?設(shè)置IP地址為靜態(tài)配置(默認(rèn)為auto)
nmcli c m 網(wǎng)卡 ipv4.getway 192.168.10.254? ? ? ? ? ? 修改網(wǎng)關(guān)
nmcli c m 網(wǎng)卡 ipv4.dns 192.168.10.254??????????????????配置DNS服務(wù)器
nmcli c m 網(wǎng)卡 +ipv4.dns 192.168.20.1?? ??????????????? 添加一個(gè)DNS服務(wù)器
nmcli c m 網(wǎng)卡 connection.autoconect yes? ? ? ? ? ? ? 設(shè)置為開(kāi)機(jī)啟動(dòng)
nmcli c up 網(wǎng)卡 ??????????????????????????????????????????????? ????????啟用網(wǎng)卡連接
nmcli c down 網(wǎng)卡 ??????????????????????????????? 關(guān)閉網(wǎng)卡連接
nmcli c reload 網(wǎng)卡 ?????????????????????????????? 重啟網(wǎng)卡連接
nmcli c m 網(wǎng)卡 ipv4.method “”? ??????????? 將選項(xiàng)返回到默認(rèn)值(“”表示默認(rèn)值)
nmcli c loda 網(wǎng)卡配置文件 ??????????????????? 重新加載網(wǎng)卡配置文件
通過(guò)配置網(wǎng)卡文件配置網(wǎng)卡
網(wǎng)卡配置文件/etc/sysconfig/network-scripts/
cd /etc/sysconfig/network-scripts/? 進(jìn)入網(wǎng)卡配置文件
vim ifcfg-ens160???????????????? 編輯文件下的某個(gè)網(wǎng)卡信息
nmcli connection reload ens160??? 重新啟用此網(wǎng)卡
nmcli connection up ens160? ??????啟用此網(wǎng)卡
配置網(wǎng)卡信息的內(nèi)容
TYPE=Ethernet?? ???????? ?????? 表示網(wǎng)卡類(lèi)型(此處表示以太網(wǎng))
PROXY_METHOD=none ???????? 代理方式(默認(rèn)為none,表示無(wú)代理)
BROWSER_ONLY=no ??????????? 是否只是用來(lái)瀏覽瀏覽器(默認(rèn)為no,表示不是)
BOOTPROTO=none? ??????????? IPv4地址的配置使用什么協(xié)議(none不使用協(xié)議,static靜態(tài)分配地址,dhcp使用dhcp分配地址)
DEFROUTE=yes?? ????? ?????????? 數(shù)據(jù)包目的地址不存在時(shí),是否選擇默認(rèn)路由(默認(rèn)yes,表示會(huì)選擇默認(rèn)路由)
IPV4_FAILURE_FATAL=no ? ?????? 是否開(kāi)啟IPv4致命錯(cuò)誤檢測(cè)(默認(rèn)為no)
IPV6INIT=yes ????????????? ??? ?????? 是否允許IPv6地址(默認(rèn)為no,表示禁止IPv6)
IPV6_AUTOCONF=no? ?????? ?????? IPv6地址是否是自動(dòng)配置(默認(rèn)為yes)
IPV6_DEFROUTE=yes????????? ?????? IPv6默認(rèn)路由(默認(rèn)為yes)
IPV6_FAILURE_FATAL=no??? ?????? 是否開(kāi)啟IPv6致命錯(cuò)誤檢測(cè)(默認(rèn)為no)
IPV6_ADDR_GEN_MODE=stable-privacy? IPv6地址生成模型(默認(rèn)為stable-privacy)
NAME=ens160???? ???????????????????? 此網(wǎng)卡配置文件的名稱(chēng)
UUID=f63b96d7-cf29-4afd-890c-5263076313eb?? 網(wǎng)卡唯一標(biāo)識(shí)碼
DEVICE=ens160??? ????????????? ?????? 指出此網(wǎng)卡名稱(chēng)
ONBOOT=no ???????????????????? ?????? 開(kāi)機(jī)時(shí)是否自動(dòng)啟用網(wǎng)卡(默認(rèn)為no,表示不激活)
IPADDR=192.168.20.1? ?????? ?????? IPv4地址
PREFIX=24???? ?????? ????????????? ?????? IPv4地址前綴
GATEWAY=192.168.20.254? ?????? IPv4網(wǎng)關(guān)
DNS1=192.168.20.254? ?????? ?????? IPv4地址的DNS服務(wù)器
IPV6ADDR=2001::1/64 ?????? ?????? IPv6地址以及其前綴
IPV6_DEFAULTGW=2001::2 ?????? IPv6網(wǎng)關(guān)
DNS2=2001::2??????????????????? ?????? IPv6地址的DNS服務(wù)器
最簡(jiǎn)單的配置信息
TYPE=Ethernet?? ???
BOOTPROTO=none
NAME=ens160????
DEVICE=ens160???
ONBOOT=no ??????
IPADDR=192.168.20.1? ??????
PREFIX=24????
GATEWAY=192.168.20.254
DNS1=192.168.20.254?
通過(guò)nmtui命令配置網(wǎng)卡
nmtui是通過(guò)圖形化界面進(jìn)行網(wǎng)卡配置的(RHEL 7 8 是nmtui,RHEL 5 6 是setup)
nmcli connection up ens160? ? 配置完成后啟用一下網(wǎng)卡
通過(guò)nm-connection-editor命令配置網(wǎng)卡
nm-connection-editor?????????????? 也是通過(guò)圖形化界面配置網(wǎng)卡
nmcli connection up ens160 ???? 配置成功后啟用一下網(wǎng)卡
網(wǎng)卡高級(jí)配置
配置網(wǎng)絡(luò)會(huì)話(huà)
網(wǎng)絡(luò)會(huì)話(huà)的功能(可以理解為網(wǎng)卡模板)
由于用戶(hù)在不同的場(chǎng)景下需要手動(dòng)修改IP地址或者將手動(dòng)指定為DHCP,比較繁瑣,此時(shí)就需要配置網(wǎng)絡(luò)會(huì)話(huà)功能
通過(guò)配置網(wǎng)絡(luò)會(huì)話(huà)功能,可以使得用戶(hù)在多個(gè)網(wǎng)卡配置文件中切換來(lái)得到不同的IP地址(這些網(wǎng)卡配置文件可以公用一張物理網(wǎng)卡),實(shí)現(xiàn)網(wǎng)絡(luò)配置信息的自由切換
配置網(wǎng)絡(luò)會(huì)話(huà)
nmcli connection add con-name home type ethernet ifname ens160
配置網(wǎng)絡(luò)會(huì)話(huà):名字為home,類(lèi)型為ethernet,自動(dòng)獲取IP地址,使用的物理網(wǎng)卡為ens160
nmcli connection add con-name work ifname ens160 autoconnect no type ethernet ip4 192.168.30.1/24 gw4 192.168.30.254
配置網(wǎng)絡(luò)會(huì)話(huà):名字為work,類(lèi)型為ethernet,手工指定IP地址和網(wǎng)關(guān),使用的物理網(wǎng)卡為ens160
根據(jù)場(chǎng)景啟用對(duì)應(yīng)的網(wǎng)絡(luò)會(huì)話(huà)
nmcli c u home ???啟用home網(wǎng)絡(luò)會(huì)話(huà)(此時(shí)網(wǎng)卡ens160地址就是自動(dòng)獲取的)
nmcli c u work ????啟用work網(wǎng)絡(luò)會(huì)話(huà)(此時(shí)網(wǎng)卡ens160地址就是手工指定的)
nmcli c delete work 刪除work網(wǎng)絡(luò)會(huì)話(huà)
當(dāng)配置了網(wǎng)絡(luò)會(huì)話(huà)之后,會(huì)在網(wǎng)卡配置文件下找到ifcfg-網(wǎng)絡(luò)會(huì)話(huà)名稱(chēng)的網(wǎng)卡配置文件
啟用work網(wǎng)絡(luò)會(huì)話(huà)后發(fā)現(xiàn),ens160網(wǎng)卡已經(jīng)被work網(wǎng)卡模板使用,此時(shí)的IP地址也是work配置的IP地址
配置網(wǎng)卡綁定(Bonding)
網(wǎng)卡綁定,將多個(gè)網(wǎng)卡綁定同一個(gè)IP地址對(duì)外提供服務(wù)(即將多個(gè)網(wǎng)卡虛擬成一個(gè)虛擬網(wǎng)卡),可以實(shí)現(xiàn)負(fù)載均衡和高可用
向系統(tǒng)添加網(wǎng)卡(可以理解為就是添加一個(gè)網(wǎng)絡(luò)會(huì)話(huà))
如果發(fā)現(xiàn)添加網(wǎng)卡后沒(méi)有相應(yīng)的網(wǎng)卡配置信息,可以使用nmcli生成網(wǎng)卡配置信息
nmcli c add con-name ens1921 type ethernet ifname ens192
????? con-name ??? 指定網(wǎng)卡配置文件名稱(chēng)
????? ifname? ?????? 指定網(wǎng)卡名稱(chēng)
?為網(wǎng)卡ens192生成類(lèi)型為ethernet的配置文件,配置文件名為ifconf-ens1921
網(wǎng)卡綁定模式
網(wǎng)卡綁定mode一共有七種(bond0~bond6),常用的有三種
mode=0(balance-rr) ??平衡輪詢(xún)工作模式
所有網(wǎng)卡/鏈路處于負(fù)載狀態(tài),要求交換機(jī)端配置鏈路聚合
mode=1(active-backup)主備工作模式
只有一個(gè)網(wǎng)卡處于活動(dòng)狀態(tài),當(dāng)工作的網(wǎng)卡出現(xiàn)故障后,另一個(gè)網(wǎng)卡就轉(zhuǎn)為主網(wǎng)卡進(jìn)行工作
mode=6(balance-alb) ?適配器適應(yīng)性負(fù)載模式
所有網(wǎng)卡/鏈路處于負(fù)載狀態(tài),不需要交換機(jī)端配置鏈路聚合,是通過(guò)ARP協(xié)商實(shí)現(xiàn)的
其余的模式
mode=2(balance-xor) XOR Hash負(fù)載均衡
基于指定的傳輸Hash策略來(lái)傳輸數(shù)據(jù)包;和交換機(jī)的聚合 強(qiáng)制不協(xié)商方式 進(jìn)行配置
mode=3(broadcast)? ?廣播策略
在所有接slave口上傳輸每個(gè)數(shù)據(jù)包(一份數(shù)據(jù)多份傳出);和交換機(jī)的聚合 強(qiáng)制不協(xié)商方式 進(jìn)行配置
mode=4(802.3ad)
表示支持802.3ad協(xié)議,和交換機(jī)的聚合LACP方式配合
mdde=5(balance-tlb)
根據(jù)每個(gè)slave的負(fù)載情況選擇slave進(jìn)行發(fā)送,接收時(shí)使用當(dāng)前輪到的slave
通過(guò)nmcli命令配置網(wǎng)卡綁定
創(chuàng)建綁定網(wǎng)卡以及將物理網(wǎng)卡作為綁定網(wǎng)卡的從屬網(wǎng)卡
nmcli c add type bond con-name bond0 ifname bond0 bond.options "mode=balance-rr"
創(chuàng)建類(lèi)型為bond的網(wǎng)卡,網(wǎng)卡名稱(chēng)為bond0,配置文件名為bond0,網(wǎng)卡綁定模式為balance-rr
nmcli c add type ethernet slave-type bond con-name bond0-port1 ifname ens160 master bond0
將ens160網(wǎng)卡作為綁定網(wǎng)卡band0的從屬網(wǎng)卡,綁定后ens160網(wǎng)卡更名為bond0-port1
nmcli c add type ethernet slave-type bond con-name bond0-port2 ifname ens192 master bond0
將ens192網(wǎng)卡作為綁定網(wǎng)卡band0的從屬網(wǎng)卡,綁定后ens192網(wǎng)卡更名為bond0-port2
nmcli connetction delete bond0-port1 刪除綁定網(wǎng)卡
然后配置綁定網(wǎng)卡(即配置網(wǎng)卡的基本信息)
根據(jù)以上方法人選一種,此處選擇編輯文件方式
vim /etc/sysconfig/network-scripts/ifconfig-bond0
TYPE=Bond
BOOTPROTO=none
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.100.1
PREFIX=24
GATEWAY=192.168.100.254
DNS1=192.168.100.254
nmcli c d bond0 ?關(guān)閉此網(wǎng)卡
nmcli c u bond0 ?啟用此網(wǎng)卡
查看綁定網(wǎng)卡信息
cat /proc/net/bonding/bond0 ?查看綁定網(wǎng)卡bond0的詳細(xì)信息
nm-connection-editor 進(jìn)行網(wǎng)卡綁定(圖形化界面)
nm-connection-editor 進(jìn)入圖形化界面配置
?創(chuàng)建bond網(wǎng)卡,向bond網(wǎng)卡中加入物理網(wǎng)卡
通過(guò)編輯文件的方式實(shí)現(xiàn)網(wǎng)卡綁定
? 此時(shí)不需要在各自的單個(gè)網(wǎng)卡上配置網(wǎng)卡信息,只需要在bond網(wǎng)卡上配置信息
配置bond0網(wǎng)卡信息
vim /etc/sysconfig/network-scripts/ifconfig-bond0
TYPE=Bond
BOOTPROTO=none
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.100.1
PREFIX=24
GATEWAY=192.168.100.254
DNS1=192.168.100.254
BONDING_OPTS=”mode=0”? 配置綁定模式為0
將物理網(wǎng)卡加入綁定網(wǎng)卡
vim /etc/sysconfig/network-scripts/ifcfg-bond0-port1
TYPE=Ethernet
NAME=bond0-port1
UUID=51025336-777b-463b-a1ac-8a7bac314a27
DEVICE=ens160??????? 物理網(wǎng)卡ens160
ONBOOT=yes
MASTER=bond0?????? 綁定網(wǎng)卡名為bond0
SLAVE=yes
vim /etc/sysconfig/network-scripts/ifcfg-bond0-port2
TYPE=Ethernet
NAME=bond0-port2
UUID=a7c6067d-12b2-4abc-a3dc-124a2360009e
DEVICE=ens192???????? 物理網(wǎng)卡ens192
ONBOOT=yes
MASTER=bond0???????? 綁定網(wǎng)卡名為bond0
SLAVE=yes
配置設(shè)備主機(jī)名
1.直接修改配置文件? vim /etc/hostname
?systemctl restart systemd-hostnamed.service
注意:修改完配置需要重啟hostnamed服務(wù)
2.使用nmtui修改主機(jī)名(圖形化界面)
systemctl restart systemd-hostnamed.service
3.hostnamectl修改主機(jī)名 ?永久修改主機(jī)名
hostnamectl set-hostname 123?? 將當(dāng)前主機(jī)名修改為123
注意:該方法需要與hostname相區(qū)分?
hostname命令是臨時(shí)修改 hostnamectl是永久修改主機(jī)名
4.nmcli命令修改主機(jī)名
nmcli general hostname server1
systemctl restart systemd-hostnamed.service
常用的其它網(wǎng)絡(luò)信息查看命令
ethtool
主要查看網(wǎng)卡物理層面的轉(zhuǎn)發(fā)信息(網(wǎng)卡參數(shù)信息等)
命令格式:ethtool [參數(shù)] [網(wǎng)卡]
?–i 查詢(xún)網(wǎng)口的相關(guān)信息?
–d 查詢(xún)網(wǎng)口注冊(cè)性信息
–r 重置網(wǎng)口到自適應(yīng)模式
–S 查詢(xún)ethX網(wǎng)口收發(fā)包統(tǒng)計(jì)
–s ethX [speed 10|100|1000]? 設(shè)置網(wǎng)口速率10/100/1000M
route
route 顯示當(dāng)前路由表信息
route add -net 192.168.10.0 netmask 255.255.255.0 dev ens160
?去往192.168.10.0/24網(wǎng)段的路由通過(guò)ens160網(wǎng)卡出去
?add??? 添加路由(del表示刪除路由)
?-A???? 設(shè)置地址類(lèi)型(默認(rèn)ipv4? 配置ipv6地址時(shí):-A inet6)
?-net??? 到一個(gè)網(wǎng)段的路由(到目的網(wǎng)段)
?-host?? 到一個(gè)主機(jī)的路由(到目的主機(jī))
?netmask 目的地址的網(wǎng)絡(luò)掩碼
?gw???? 設(shè)置默認(rèn)網(wǎng)關(guān)
?dev??? 去此目的地址的出接口
?metric? 設(shè)置路由跳數(shù)
ifconfig
ifconfig 【網(wǎng)絡(luò)設(shè)備】 【參數(shù)】———查看和配置網(wǎng)卡信息
? up ????????啟動(dòng)指定網(wǎng)絡(luò)設(shè)備
? down? ? ?關(guān)閉指定網(wǎng)絡(luò)設(shè)備
? ?-a? ? ? ? ?顯示全部接口信息
? -s? ? ? ? ? 顯示摘要信息(類(lèi)似于 netstat -i)
? add???????給指定網(wǎng)卡配置IP地址
? del ???????刪除指定網(wǎng)卡的IP地址
ifconfig 網(wǎng)卡 hw ether MAC地址???? 修改該網(wǎng)卡的MAC地址
內(nèi)容字段含義
第一行
up:? ? ? ? ? ? ? ? ? ?表示接口已經(jīng)啟用
BROADCAST:?表示主播支持廣播
RUNNUNG:?? ?表示接口在工作中
MULTICAST:?? 表示主播支持多播
MTU:? ? ? ? ? ? ? ?最大傳輸單元第二行
inet:? ? ? ? ? ?網(wǎng)卡的IP地址
netmask:?? ?網(wǎng)絡(luò)掩碼
brodcast:?? ?廣播地址第四行
ethernet(以太網(wǎng)) 硬件mac地址ens160? 網(wǎng)卡名稱(chēng)
?? ?在不同系統(tǒng)有不同的名稱(chēng)(可以通過(guò)網(wǎng)卡名稱(chēng)大致判斷系統(tǒng)類(lèi)型)
? ? ens33 (rhel7中的網(wǎng)卡類(lèi)型)??? ens160(rhel8)
? en 代表以太網(wǎng)網(wǎng)卡
? wl? 代表無(wú)線(xiàn)局域網(wǎng)網(wǎng)卡
? ww 代表無(wú)線(xiàn)廣域網(wǎng)網(wǎng)卡
補(bǔ)充
?interface config 網(wǎng)絡(luò)接口配置文件
?環(huán)回地址? 測(cè)試網(wǎng)絡(luò)連通性
ping
ping 【參數(shù)】 目標(biāo)IP或域名————檢查網(wǎng)絡(luò)是否通暢以及網(wǎng)絡(luò)連接的速度
通過(guò)發(fā)送ICMP ECHO_REQUEST數(shù)據(jù)包到網(wǎng)絡(luò)主機(jī),并顯示響應(yīng)情況
?-i? ? ? ? ? ? ? ? ?ping的間隔秒數(shù)
?-c? ? ? ? ? ? ? ? ping的次數(shù)(Linux的ping不受限,windows會(huì)受限4次)
?-I(大寫(xiě)i)? 指定網(wǎng)卡名稱(chēng)(也可以指定IP)
?-s? ? ? ? ? ? ? ? 數(shù)據(jù)包的大小
?-t? ? ? ? ? ? ? ? ?設(shè)置TTL為指定值
?-q? ? ? ? ? ? ? ? 不顯示任何傳送封裝包的信息,只顯示最后的結(jié)果
?-4/-6? ? ? ? ? ? 使用ipv4還是ipv6
traceroute
traceroute 【參數(shù)】 目標(biāo)IP或域名————檢測(cè)發(fā)出數(shù)據(jù)包的主機(jī)到目標(biāo)主機(jī)之間所經(jīng)過(guò)的網(wǎng)關(guān)
具體原理
traceroute是通過(guò)試圖以最小的TTL發(fā)出ICMP探測(cè)包,然后監(jiān)聽(tīng)回應(yīng)的ICMP的應(yīng)答,依次來(lái)跟蹤獲取到數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過(guò)的網(wǎng)關(guān)
發(fā)送數(shù)據(jù)包的大小默認(rèn)為32字節(jié)
參數(shù)
?-n? ? ? ? 結(jié)果顯示IP,不顯示主機(jī)名
?-p? ? ? ? 設(shè)置UDP傳輸協(xié)議的通信端口
?-V? ? ? ? 查看版本信息
?-w??????? 設(shè)置等待遠(yuǎn)端主機(jī)回復(fù)的超時(shí)時(shí)間(ms)
?-m? ? ? ? 設(shè)置檢測(cè)數(shù)據(jù)包的最大存活數(shù)據(jù)TTL的大小
tracepath
tracepath 【參數(shù)】目標(biāo)IP或域名————顯示到達(dá)目的地的路徑信息
工作原理
tracerpath是通過(guò)試圖以最小的TTL發(fā)出UDP數(shù)據(jù)包,來(lái)獲得路徑信息
與traceroute的作用類(lèi)似,是簡(jiǎn)化的路由追蹤命令,能夠顯示每個(gè)網(wǎng)關(guān)的MTU(最大傳輸單元)
tracepath與trraceroute的區(qū)別
tracepath是使用套接字API來(lái)實(shí)現(xiàn)所有的功能的,安全,不需要root權(quán)限
traceroute是通過(guò)操作原始包來(lái)實(shí)現(xiàn)某些功能,不安全,因此需要root權(quán)限
參數(shù)
?-n? ? ? ? 顯示IP,不顯示主機(jī)名
?-l? ? ? ? ?初始化包的長(zhǎng)度,默認(rèn)65535
?-b? ? ? ? 打印主機(jī)名與IP信息(默認(rèn)只顯示主機(jī)名)
?-p? ? ? ? ?指定端口
?-m? ? ? ? 設(shè)置最大跳躍節(jié)點(diǎn)數(shù)(默認(rèn)30)
netstat
netstat 【參數(shù)】————顯示網(wǎng)絡(luò)相關(guān)信息(網(wǎng)絡(luò)連接、路由表、接口狀態(tài)等)
可以查看到本機(jī)開(kāi)啟的端口以及有那些客戶(hù)端連接
?-a 顯示所有的網(wǎng)絡(luò)狀態(tài)包括(socket程序)
?-t 顯示使用tcp協(xié)議端口的連接狀況
?-u 顯示使用udp協(xié)議端口的連接狀況
?-n 不進(jìn)行域名解析,不顯示域名與服務(wù)號(hào),只顯示IP和端口號(hào)
?-i? 顯示網(wǎng)卡列表信息
?-l? 僅顯示正在監(jiān)聽(tīng)的服務(wù)狀態(tài)
?-r? 顯示路由信息
?-p 顯示建立相關(guān)連接的PID和程序名
?-c:持續(xù)列出網(wǎng)絡(luò)狀態(tài)(實(shí)時(shí)顯示)
foreign address:接收哪些地址訪(fǎng)問(wèn)該端口的數(shù)據(jù)
nslookup
域名查詢(xún)工具,查詢(xún)域名對(duì)應(yīng)的IP地址信息,查詢(xún)IP地址對(duì)應(yīng)的域名信息
有兩種查詢(xún)方式
交互模式
輸入nslookup進(jìn)入交互模式,此時(shí)nslookup會(huì)連接到默認(rèn)的域名服務(wù)器(/etc/resolv.conf的第一個(gè)dns地址)來(lái)進(jìn)行域名解析
在交互模式下輸入域名/IP就可以對(duì)該域名/IP進(jìn)行解析
非交互模式
nslookup 域名/IP??????? 進(jìn)程解析
獲得指定域名/IP的解析結(jié)果
arp
通過(guò)arp命令可以操作arp緩沖區(qū),顯示/刪除/添加arp緩沖區(qū)中的條目
arp緩沖區(qū)緩存的是ip地址與mac地址對(duì)應(yīng)關(guān)系
linux中arp緩存表存放在/proc/net/arp中
格式
arp 【參數(shù)】 【主機(jī)IP地址】 【MAC地址】
arp -a???? 查看arp緩沖區(qū)的所有條目(BSD風(fēng)格)
arp -e???? 查看arp緩存區(qū)的所有條目(linux風(fēng)格)
arp -v???? ?????? 顯示arp緩存區(qū)的詳細(xì)信息(包括arp表項(xiàng)的統(tǒng)計(jì)信息)
arp -n??? ?????? 不解釋IP地址為域名,直接輸出IP地址(響應(yīng)更快)
arp -i 網(wǎng)卡名稱(chēng)??? ?????? ????????????? ????????????? 顯示指定網(wǎng)絡(luò)接口的ARP表項(xiàng)
arp -d IP地址/主機(jī)名??????????????? ?????? ?????? 刪除該地址對(duì)應(yīng)的arp表項(xiàng)
arp -s IP地址/主機(jī)名?? MAC地址????? ?????? 添加靜態(tài)ARP表項(xiàng)
arp -s IP地址/主機(jī)名?? MAC地址 temp?? 添加動(dòng)態(tài)ARP表項(xiàng)
arp -Ds?? IP地址?? 網(wǎng)卡名稱(chēng)???????????????????? 添加靜態(tài)ARP表項(xiàng),使用網(wǎng)卡的MAC與該IP地址映射(-D表示使用指定網(wǎng)卡的MAC地址)
字段講解
Flags
C表示動(dòng)態(tài)ARP-通過(guò)ARP響應(yīng)與應(yīng)答學(xué)到的
M表示靜態(tài)ARP
P表示通過(guò)免費(fèi)ARP學(xué)到的
開(kāi)啟ARP代理
在/proc/sys/net/ipv4/conf/網(wǎng)卡名/proxy_arp 文件下修改
將文件下的0改為1,就表示該網(wǎng)卡開(kāi)啟arp代理
tcpdump
將網(wǎng)絡(luò)中傳送的數(shù)據(jù)包的“頭”完全截獲下來(lái)提供分析,支持針對(duì)網(wǎng)絡(luò)層、協(xié)議、主機(jī)、網(wǎng)絡(luò)或端口的過(guò)濾,并提供and、or、not等邏輯語(yǔ)句來(lái)幫助去掉無(wú)用的信息
命令格式:tcpdump? [參數(shù)]
-i :指定監(jiān)聽(tīng)的網(wǎng)絡(luò)接口
-v :輸出一個(gè)稍微詳細(xì)的信息,例如在ip包中可以包括ttl和服務(wù)類(lèi)型的信息
-vv :輸出詳細(xì)的報(bào)文信息
-c :在收到指定的包的數(shù)目后,tcpdump就會(huì)停止
-e :在輸出行打印出數(shù)據(jù)鏈路層的頭部信息,包括源mac和目的mac,以及網(wǎng)絡(luò)層的協(xié)議
-f :將外部的Internet地址以數(shù)字的形式打印出來(lái)
-w :直接將包寫(xiě)入文件中,并不分析和打印出來(lái)
-s :指定要捕獲的數(shù)據(jù)包長(zhǎng)度(0表示不限定長(zhǎng)度)
-X ?:告訴tcpdump命令,需要把協(xié)議頭和包內(nèi)容都原原本本的顯示出來(lái)(tcpdump會(huì)以16進(jìn)制和ASCII的形式顯示)
-nn:不反解主機(jī)名和端口號(hào),通過(guò)數(shù)字的方式顯示端口和IP地址
例子
tcpdump -i eth1????????????????????????????????監(jiān)視指定網(wǎng)絡(luò)接口的數(shù)據(jù)包
tcpdump host 210.27.48.3????????????????截獲210.27.48.3主機(jī)收到的和發(fā)出的所有數(shù)據(jù)包
tcpdump host 210.27.48.4 and (210.27.48.5 or 210.27.48.6)????????截獲210.27.48.3主機(jī)和210.27.48.5或者210.27.48.6主機(jī)進(jìn)行通信的所有數(shù)據(jù)包
tcpdump src host 10.126.1.222 and dst net 10.126.1.0/24? ? ?截獲源主地址為10.126.1.222,目的地址是10.126.1.0/24整個(gè)網(wǎng)絡(luò)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-730259.html
tcpdump -i eth0 -s0 -C 1 -Z root -w Packet.pcap????????????????抓取報(bào)文后按照指定報(bào)文大小保存;-C選項(xiàng)后接文件大小,單位為MB(到達(dá)1M后就停止抓包);上述命令就是每抓包文件達(dá)到1MB時(shí)就使用一個(gè)新的文件保存新抓的報(bào)文文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-730259.html
到了這里,關(guān)于Linux網(wǎng)絡(luò)配置與網(wǎng)絡(luò)信息查看講解(網(wǎng)卡基本配置、網(wǎng)卡會(huì)話(huà)配置、網(wǎng)卡綁定、主機(jī)名配置、路由配置)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!