[Network] network tools for linux - e-guy/e-guyNotes GitHub Wiki

cmd

ifconfig
ip r
arp -a

case

FMS(10.248.5.21) --- ROUTER(Gateway10.248.5.1) ---UCloudBox(Gateway10.248.5.2, LAN) ---------- UCloudBox(Gateway10.159.3.1) --- qtruck3(10.159.3.100)
FMS(10.248.5.21) --- ROUTER(Gateway10.248.5.1) ---UCloudBox(Gateway10.248.5.2, LAN) ---------- UCloudBox(Gateway10.159.5.1) --- qtruck5(10.159.5.100)
FMS(10.248.5.21) --- ROUTER(Gateway10.248.5.1) ---UCloudBox(Gateway10.248.5.2, LAN) ---------- UCloudBox(Gateway10.159.200.1) --- office pc(10.159.200.x)

ip r

default via 10.248.5.1 dev ens160 proto static
10.159.0.0/16 via 10.248.5.2 dev ens160 proto static
10.159.5.0/24 via 10.248.5.1 dev ens160 proto static # this one is conflicted with one above
10.159.200.0/24 via 10.248.5.2 dev ens160 proto static
10.248.5.0/24 dev ens160 proto kernel scope link src 10.248.5.21
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1

so, deteted the conflicted one by:

sudo ip r del 10.159.5.0/24 via 10.248.5.1 dev ens160

if specific router desired:

sudo ip r add 10.159.5.0/24 via 10.248.5.2 dev ens160

or,

sudo ip r add 10.159.5.1/24 via 10.248.5.2 dev ens160  # for specific gateway

or,

sudo ip r add 10.159.5.100/24 via 10.248.5.2 dev ens160  # for specific ip

case:

FMS(10.248.5.21) --- ROUTER(Gateway10.248.5.1) ---UCloudBox(Gateway10.248.5.2) ---------- UCloudBox(Gateway10.159.5.1) --- qtruck5(10.159.5.100)

At Qtruck5(10.159.5.100):

ping -i 0.2  10.248.5.21

at FMS(10.248.5.21), observe echo of ping by:

sudo tcpdump -i any -enn -ttt host 10.159.5.100

case capture lidar data:

tcpdump -i "网卡, e.g eth1"

tcpdump -i "网卡, e.g eth1" -w name.pcap -v

tcpdump -i "网卡, e.g eth1" src net "ip, e.g 10.158.1.201" -w name.pcap -v