Linux网络服务之网络配置与测试(中)

简介: 1 查看网络配置1.1 ifconfig——查看网络接口信息ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :

2 测试网络连接


2.1 ping——测试网络连通性

linux中,默认会一直ping下去, 按Ctrl+c 终止。

ping  [选项]  目标主机
复制代码


常用选项:

选项 说明
-w 超时时间(在 deadline 秒后退出)
-c count 指定发送报文的次数(ping指定次数后停止ping)
-i 指定收发信息的间隔时间
-s 设置数据包的大小
-n 只输出数值
-p 设置填满数据包的范本样式
-q 不显示指令执行过程
-R 记录路由过程
-t 设置存活数值TTL的大小
-v 详细显示指令的执行过程


示例:

1)ping -c3,只ping3个包。

[root@localhost ~]# ping -c3 192.168.72.20
 PING 192.168.72.20 (192.168.72.20) 56(84) bytes of data.
 64 bytes from 192.168.72.20: icmp_seq=1 ttl=64 time=0.029 ms
 64 bytes from 192.168.72.20: icmp_seq=2 ttl=64 time=0.031 ms
 64 bytes from 192.168.72.20: icmp_seq=3 ttl=64 time=0.031 ms
 --- 192.168.72.20 ping statistics ---
 3 packets transmitted, 3 received, 0% packet loss, time 2000ms
 rtt min/avg/max/mdev = 0.029/0.030/0.031/0.004 ms
复制代码


网络异常,图片无法展示
|


2)ping -w 4,等待时间为4秒,4秒后自动退出。

[root@localhost ~]# ping -w 4 192.168.72.20
 PING 192.168.72.20 (192.168.72.20) 56(84) bytes of data.
 64 bytes from 192.168.72.20: icmp_seq=1 ttl=64 time=0.021 ms
 64 bytes from 192.168.72.20: icmp_seq=2 ttl=64 time=0.039 ms
 64 bytes from 192.168.72.20: icmp_seq=3 ttl=64 time=0.032 ms
 64 bytes from 192.168.72.20: icmp_seq=4 ttl=64 time=0.035 ms
 64 bytes from 192.168.72.20: icmp_seq=5 ttl=64 time=0.034 ms
 --- 192.168.72.20 ping statistics ---
 5 packets transmitted, 5 received, 0% packet loss, time 3999ms
 rtt min/avg/max/mdev = 0.021/0.032/0.039/0.007 ms
复制代码


网络异常,图片无法展示
|


2.2 traceroute——跟踪数据包

测试从当前主机到目的主机之间经过的网络节点。

traceroute  目标主机地址
复制代码


示例:

[root@localhost ~]# traceroute 192.168.72.20
 traceroute to 192.168.72.20 (192.168.72.20), 30 hops max, 60 byte packets
  1  yuji (192.168.72.20)  0.034 ms  0.007 ms  0.004 ms
复制代码


网络异常,图片无法展示
|


2.3 nslookup——域名解析

测试DNS域名解析


nslookup  目标主机地址  [DNS服务器地址]
复制代码

示例:

[root@localhost ~]# nslookup www.baidu.com      //将域名解析为IP地址
 Server:         8.8.8.8
 Address:        8.8.8.8#53
 Non-authoritative answer:
 www.baidu.com   canonical name = www.a.shifen.com.
 Name:   www.a.shifen.com
 Address: 36.152.44.96
 Name:   www.a.shifen.com
 Address: 36.152.44.95
复制代码


网络异常,图片无法展示
|


2.4 dig——域名解析

dig可以显示出更多详细信息。

dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。

[root@localhost ~]# dig www.baidu.com        //将域名解析为IP地址,显示更多信息
 ; <<>> DiG 9.9.4-RedHat-9.9.4-50.el7 <<>> www.baidu.com
 ;; global options: +cmd
 ;; Got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27104
 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
 ;; OPT PSEUDOSECTION:
 ; EDNS: version: 0, flags:; udp: 512
 ;; QUESTION SECTION:
 ;www.baidu.com.                 IN      A
 ;; ANSWER SECTION:
 www.baidu.com.          208     IN      CNAME   www.a.shifen.com.
 www.a.shifen.com.       214     IN      A       36.152.44.95
 www.a.shifen.com.       214     IN      A       36.152.44.96
 ;; Query time: 10 msec
 ;; SERVER: 8.8.8.8#53(8.8.8.8)
 ;; WHEN: 三 3月 16 01:56:42 CST 2022
 ;; MSG SIZE  rcvd: 101
复制代码


网络异常,图片无法展示
|

相关文章
|
1月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
267 146
|
2月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
297 11
|
2月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
94 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
3月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
205 18
|
3月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
180 5
|
4月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
271 5
|
4月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
113 0
|
6月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
185 18
|
6月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
430 12
|
5月前
|
测试技术 Python
Python接口自动化测试中Mock服务的实施。
总结一下,Mock服务在接口自动化测试中的应用,可以让我们拥有更高的灵活度。而Python的 `unittest.mock`库为我们提供强大的支持。只要我们正确使用Mock服务,那么在任何情况下,无论是接口是否可用,都可以进行准确有效的测试。这样,就大大提高了自动化测试的稳定性和可靠性。
238 0

热门文章

最新文章