linux网络培训题目,linux 网络学习问题命令总结
ifconfig:首先查看網絡ip,通過ifconfig可以查看到enp0s3,enp0s8這個網卡
[root@localhost vagrant]# ifconfig
enp0s3: flags=4163 mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::a00:27ff:fede:e0e prefixlen 64 scopeid 0x20
ether 08:00:27:de:0e:0e txqueuelen 1000 (Ethernet)
RX packets 5025 bytes 1868795 (1.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4170 bytes 397055 (387.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163 mtu 1500
inet 192.168.1.106 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe3f:af4e prefixlen 64 scopeid 0x20
ether 08:00:27:3f:af:4e txqueuelen 1000 (Ethernet)
RX packets 161 bytes 19372 (18.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 17 bytes 1306 (1.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ping:ping使用了ICMP回送請求和回送應答報文。ping工具發出去的數據包沒有通過tcp/udp協議,但是要經過ip協議。ping命令計算的時間是數據包的往返總時間。
[ci@localhost commonlib]$ ping www.baidu.com
PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=53 time=2.67 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=53 time=2.65 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=3 ttl=53 time=2.61 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=4 ttl=53 time=2.63 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=5 ttl=53 time=2.68 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=6 ttl=53 time=2.62 ms
traceroute: traceroute路由跟蹤,首先它發送一份TTL字段為1的IP數據包給目的主機,處理這個數據包的第一個路由器將TTL值減1,然后丟棄該數據報,并給源主機發送一個ICMP報文(“超時”信息,這個報文包含了路由器的IP地址,這樣就得到了第一個路由器的地址),然后traceroute發送一個TTL為2的數據報來得到第二個路由器的IP地址,繼續這個過程,直至這個數據報到達目的主機。
[ci@localhost commonlib]$ traceroute www.baidu.com
traceroute to www.baidu.com (119.75.217.26), 30 hops max, 60 byte packets
1 10.151.30.253 (10.151.30.253) 2.560 ms 2.928 ms 3.293 ms
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
以星號表示的。出現這樣的情況,可能是防火墻封掉了ICMP的返回信息,所以我們得不到什么相關的數據包返回數據。
mtr:報告模式展示實時數據,結合ping和traceroute
[root@localhost vagrant]# mtr 140.143.234.183
localhost.localdomain (0.0.0.0) Thu Jan 17 11:42:47 2019
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. 10.0.2.2 0.0% 47 0.3 0.2 0.0 0.6 0.0
2. 172.18.162.3 0.0% 47 2.7 4.9 1.6 58.6 9.0
3. ???
4. ???
5. 223x223x224x6.omn.ne.jp 2.1% 47 9.1 6.9 3.6 39.5 5.5
6. 103.216.40.18 0.0% 47 11.4 9.4 3.7 80.6 12.6
7. 10.196.5.233 0.0% 47 8.7 7.6 4.3 27.2 4.0
8. 10.200.150.222 38.3% 47 27.3 25.3 11.5 156.3 26.1
9. 10.200.150.206 0.0% 47 23.0 29.0 7.2 103.7 19.0
10. 100.120.219.235 0.0% 46 32.2 10.5 5.5 60.6 9.0
11. 140.143.234.183 0.0% 46 5.9 9.4 4.0 94.6 14.9
netstat -rn ,route -n 查看網卡配置
[root@localhost vagrant]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 enp0s3
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8
Destination為目標地址
Gateway 網關地址
Genmask 子網掩碼
簡單說下子網掩碼計算規則,還有一種10.0.2.0/24的方式表示,相當于24為子網掩碼,在ip4中一共32位,所以相當于255.255.255.0,前24為1,后8位位0,此時看到上邊的路由規則:
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8 表示ip段為192.168.1.0~192.168.1.255的目標地址,會采用0.0.0.0,0.0.0.0表示本`絡。規則就是做與運算,可以看出192.168.1.*^255.255.255.0=192.168.1.0,正好匹配。
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 enp0s3 表示其他未匹配到的ip都會走10.0.2.2網關出口,如上計算任何ip都會^ 0.0.0.0 都是 0.0.0.0 ,所以此規則為默認規則。
子網掩碼計算可以通過地址查看https://www.sojson.com/convert/subnetmask.html,如下圖:
image.png
可以明顯看出,運算規則ip與子網掩碼進行與運算,得到匹配網絡地址。
ip route show:展示路由配置規則
[root@localhost vagrant]# ip route show
default via 10.0.2.2 dev enp0s3 proto dhcp metric 100
192.168.1.0/24 dev enp0s8 proto kernel scope link src 192.168.1.106 metric 101
default via 10.0.2.2 dev enp0s3 proto dhcp metric 100清楚點表示默認的路由規則就是10.0.2.2
nslookup :查看dns地址
[ci@localhost ~]$ nslookup www.baidu.com
//dns地址
Server: 10.151.30.200
Address: 10.151.30.200#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 119.75.217.109
Name: www.a.shifen.com
Address: 119.75.217.26
arping -I enp0s8 10.151.30.108 查看對方網卡是否有回復
vim /etc/resolv.conf 配置dns
/etc/sysconfig/network/network-scripts/ifcfg-eth* 配置服務器ip的配置文件
總結
以上是生活随笔為你收集整理的linux网络培训题目,linux 网络学习问题命令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 启动程序-p,Linux应用
- 下一篇: linux uname内核,Linux下