目录
一、查看网络接口信息ifconfig
1.查看所有活动的网络接口信息
执行ifconfig命令
2.查看指定网络接口信息
ifconfig网络接口
二、查看主机名称hostname
hostname命令
查看或设置当前主机名
hostname [主机名]
三、查看路由表条目route
route命令
查看或设置主机中路由表信息
route [-n]
四、查看网络连接情况netstat
1.netstat命令
查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
2.常用选项
-a、-n、-p、-t、 -u、-r
netstat -anpt | grep ":端口号”
五、获取socket统计信息 ss
1.ss命令
查看系统的网络连接情况正获取socket统计信息
ss [选项]
2.常用选项
-t、 -u、-n、-l、-p、-a、-r
六、测试网络连接ping
ping命令
测试网络连通性
ping [选项] 目标主机
七、跟踪数据包traceroute
traceroute命令
测试从当前主机到目的主机之间经过的网络节点
traceroute 目标主机地址
八、域名解析nslookup
nslookup命令
测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
九、netstat命令
查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具。
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l 显示处于 监听(Listening) 状态的网络连接及端口信息。
-t 查看 TCP (Transmission Control Protocol, 传输控制协议)相关的信息。
-u 显示UDP (User Datagram Protocol, 用户数据报协议)协议相关的信息。
-p 显示 与网络连接相关联的进程号、进程名称信息(该选项需要root权限|
1.Proto显示连接使用的协议
(1)RefCnt表示连接到本套接口上的进程数量,
(2)Types显示套接口的类型,
(3)State显示套接口当前的状态,
(4)Path表示连接到套接口的其它进程使用的路径名
2.用法
(1)通常使用"-anpt"组合选项, 以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息
(2)配合管道符grep过滤出特定的记录
十、ss命令
也可以查看网络连接情况,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出内容。
ss的优势在于能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat
更快速更高效。
选项:
-h: help通过该选项获取更多的使用帮助。
-V: version 显示软件的版本号。
-t: tcp 显示TCP 协议的sockets。
-u: udp 显示UDP协议的sockets。
-n: numeric 不解析服务的名称,如"22”端口不会显示成"ssh"。
-l: listening 只显示处于监听状态的端口。
-p: processes显示监听端口的进程。
-a: all 对TCP协议来说,既包含监听的端口,也包含建立的连接。
-r: resolve 把IP解释为域名,把端口号解释为协议名称。
十一、ping
ping -c 次数 网址
-c表示指定ping的次数
ping -c 次数 -i 秒数 网址
-i 秒数:设定间隔几秒发送一个网络封包给一台机器,预设值是一秒发送一次。
ping -w 时间
-w : 在规定时间内ping
十二、配置网络参数
两种方式:临时配置和永久配置
1.临时配置
临时配置:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。
这种方式操作简单快速、执行效率高,一般在调试网络的过程中使用。但由于所做的修改并没有固定地存放在静态的文件中,因此当重启network服务或重启主机后将会失效。
2.永久配置
永久配置:通过配置文件来存放固定的各种网络地址,需要重启network服务或重启主机后才会生效。这种方式操作上相对要复杂一些,但相当于“永久配置”,一般在需要为服务器设置固定的网络地址时使用
3.ifconfig 命令
不仅可以用于查看网卡配置,还可以修改网卡的IP地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。
4.为网卡绑定虚拟接口
在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一一个新的Ip地址,但是又不能覆盖原有IP地址而导致服务程序不可用。
这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP地址(相当于一块网卡配多个IP地址)。