前言
这是我听老师讲课做的笔记,考试要看的。 这是视频地址
作者:RodmaChen
关注我的csdn博客,更多Linux笔记知识还在更新
说明:本人只在csdn写博客,如果在其他网站上看到,请不要信
网络管理命令和查看网络配置的命令
- 一.查看Linux网络配置
- 1.1 查看网络接口信息——ip命令
- 1.1.1 小知识——nmcli和nmtui命令
- 1.2 查看DNS服务器地址
- 1.3 查看本机路由表
- 1.4 查看本机主机名称
- 1.5 实训
- 1.1 查看网络接口信息——ip命令
- 二.网络管理命令
- 2.1 概述
- 2.2 测试主机之间的连通性——ping命令
- 2.3 查看网络状况——netstat和ss命令
- 2.4 查看用户登录信息——last和lastlog命令
- 2.5互联网另一端的路径—— traceroute命令
- 实例
一.查看Linux网络配置
1.1 查看网络接口信息——ip命令
- 在Linux环境中,所有的网络通讯都发生在软件接口与物理网络设备之间,那么一个系统都有哪些物理网络设备,这些设备如何查看他们的接口信息呢?
- 在Centos7中,要查看网络接口的信息,不再使用
ifconfig
命令,而是使用了ip
命令。- ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。
以下是常用命令:
命令 | 功能 |
---|---|
ip link show |
显示出所有可用网络接口的列表(无论接口是否激活)。 |
ip link show up |
可以查看激活的接口信息。 |
ip -s link show 网络接口名称 |
可以查看更加详细的接口信息。 |
ip addr |
获取网卡配置与网络状态等信息。(是ip address show命令简写)其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址) |
ip addr show 网络设备名称 |
查看单个网络设备的信息。 |
ip route list |
查看路由表的内容 |
1.1.1 小知识——nmcli和nmtui命令
centos7中提供了强大的图形化配置工具,里面有两个命令:nmcli 和nmtui 。
nmcli
:NetworkManageCommandLine Interface
nmtui
:NetworkManageTextUser Iterface
-
通过
nmcli d
命令来查看网卡(绿色是网卡) -
通过
nmtui
命令可以配置网络
1.2 查看DNS服务器地址
- DNS服务器和域名服务器同义。DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。
- 在Centos 7上,需要查看DNS服务器地址可以查看
/etc/resolv.conf
文件内容。
1.3 查看本机路由表
命令 | 功能 |
---|---|
route |
查看 Linux 内核路由表 |
ip route list |
查看路由表的内容 |
注意!default:是默认路由,如果没有这一行就是没有设置网关,但是直连网段会显示。
1.4 查看本机主机名称
命令 | 功能 |
---|---|
hostname |
查看当前系统主机名。 |
hostnamectl |
查看主机信息。 |
1.5 实训
查看自己的Linux环境有没有配置IP地址、DNS服务器和路由信息
二.网络管理命令
2.1 概述
计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件 和 执行远程命令 等。
命令 | 功能 |
---|---|
ping |
查询某个机器是否在工作 |
netstat |
查看网络的状况 |
nslookup |
nslookup 查询域名和IP地址的对应 |
last和lastlog |
查询用户登录信息 |
raceroutet |
用来检测传输的路径 |
2.2 测试主机之间的连通性——ping命令
- ping命令的全称是Packet Internet Grope,即因特网包探索器。Ping在网络中使用很广泛,一般用来测试源主机到目的主机网络的连通性。
- 当网络不通时,一般可以通过该命令来检查和判断网络出现故障的原因。Ping命令通过调用ICMP(因特网控制报文协议),发送一份ICMP回显请求报文给目的主机,并等待返回ICMP回显应答。
-
命令格式:ping(选项)(参数)
-
常用选项:
注意:在linux环境中,ping命令如果不附加-c
选项会一直发数据包进行测试。
2.3 查看网络状况——netstat和ss命令
- Netstat命令
Netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的TCP网络连接,TCP和UDP监听,进程内存管理以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况,让用户得知有哪些网络连接正在运作。
选项 | 功能 |
---|---|
-anp |
显示所有协议内容 |
-a |
列出所有端口 |
-at |
列出所有tcp端口 |
-au |
列出所有udp端口 |
-l |
只显示监听端口 |
-lt |
只列出所有监听UNIX端口 |
-s |
显示每个协议的统计信息 |
-pt |
显示 PID 和进程名称 |
-rn |
显示核心路由信息 |
-i |
显示网络接口列表 |
注意:最小化安装centos7需要安装net-tools软件包
才能使用netstat命令。
- ss命令
ss是Socket Statistics的缩写。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。
常用选项:
-V
, --version 程序版本信息-n
, --numeric 不解析服务名称-r
, --resolve 解析主机名-a
, --all 显示所有套接字(sockets)-t
, --tcp 仅显示 TCP套接字(sockets)-o
, --options 显示计时器信息-e
, --extended 显示详细的套接字(sockets)信息-m
, --memory 显示套接字(socket)的内存使用情况-p
, --processes 显示使用套接字(socket)的进程-i
, --info 显示 TCP内部信息
2.4 查看用户登录信息——last和lastlog命令
last命令:查看目前和过去的用户登录信息
lastlog命令:只显示用户最后登录信息
2.5互联网另一端的路径—— traceroute命令
-
traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。
-
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。
语法格式:traceroute(选项)(参数)
实例
- 使用ping命令来测试各个计算机的连通性。
- 在能上网的情况下,测试本机到百度网站的数据传输路径。
- 查看本机中运行的所有协议内容
1.使用ping命令来测试各个计算机的连通性。
2. 在能上网的情况下,测试本机到百度网站的数据传输路径。
更多Linux学习可以看以下链接:
-
Linux操作系统的发展和介绍
-
Linux和其他操作系统的区别
-
震惊!面向新手最全面的Linux命令大全出炉了
-
Linux文本编辑器——vim编译器的全面讲解
-
Linux文件权限 出炉啦, 快进来学习收藏吧!
-
Linux系统下的用户和用户组的创建和管理
-
Linux中RPM软件包和YUM软件仓库的介绍和使用
-
Linux系统下服务和运行目标管理——单用户和多用户模式的切换
-
cron服务——Linux计划任务管理
-
Linux系统中网络协议和网络配置文件的介绍
本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。
请给我点个赞鼓励我吧