目录
一查看网络接口信息ifconfig
执行ifconfig命令
查看指定网络接口信息
ifconfig 网络接口
二,查看看主机名称hostname
hostname命令
查看或设置当前主机名
hostname [主机名]
示例:
三,查看路由条目route
route命令
查看或设置主机中路由表信息
route [-n]
单独使用route不会现实默认网关
四,查看网络连接情况netstat
netstat选项
-a:显示主机中所有活动的网络连接信息(包括监听,非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址,端口等信息
-r:显示路由表信息
-l:显示处于监听状态的网络连接及端口信息
-t:查看TCP相关的信息
-u:显示UDP协议相关的信息
-p:显示与网络连接相关联的进程号,进程名称信息(该权限需要root权限)
举例如下:
查看22的端口号
五,获取socket统计信息ss
ss[选项][FILTER]
ss命令:也可以查看网络连接情况,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出类容。
但是ss的优势在它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效,当服务器的socket连接数量变得非常大时,无论是使用netstat命令或者是直接cat/proc/net/tcp,执行速度都会很慢。
ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag ,该命令是一个用于分析统计的模块,可以获得Linux内核中第一手信息,确保其高效性。
-t | tcp协议相关 |
-u | udp协议相关 |
-w | 裸套接字相关 |
-x | unix sock相关 |
-l | listen状态的连接 |
-a | 所有 |
-n | 数字格式 |
-p | 相关的程序及PID |
-e | 扩展的信息 |
-m | 内存用量 |
-o | 内存用量 |
-r | --resolve把IP解释为域名,把端口号解释为协议名称 |
查看网络连通状态 两个来比较时间,推荐使用ss速度较快,翻车原因是因为较少的查看条目。
六,测试网络连接ping
ping [选项]目标主机
ping -c 选项是指定发送多少个包
七,跟踪数据包traceroute
traceroute IP地址
traceroute 192.168.77.50
一般用此命令来进行路由跟踪:
八,域名解析nslookup
nslookup 域名
进行域名解析,可以输入需要解析的IP地址
九,永久修改网络相关配置文件
网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.77.102 #设置网卡的 IP 地址
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.77.2 #设置网卡的默认网关地址
DNS1=8.8.8.8 #设置DNS
十,设置网络接口参数ifconfig
设置网络接口的IP地址,子网掩码
ifconfig 网络接口 IP地址 [netmask 子网掩码]
ifconfig 网络接口 IP地址[/子网掩码长度]
禁用或者重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
在设置之前需要先加一块网卡!!!!
十一,设置路由记录route
(一)、添加到指定网段的路由记录
route add -net 网段地址 gw IP地址
(二)、删除到指定网段的路由记录
route del -net 网段地址
(三)、向路由表中添加默认网关记录
route add default gw IP地址
(四)、删除路由表中默认的网关记录
route del default gw IP地址
路由的主要构成有:Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低。Genmask:目标网络对应的netmaskIface: 到达对应网络,应该从当前主机哪个网卡发送出来。Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果是直连网络,gateway是0.0.0.0。Metric: 开销cost,值越小,路由记录的优先级最高
十二,启用,禁用网络接口配置
systemctl restart network #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
十三,本地主机映射文件
/etc/resolv.conf
保存的是你NDS服务器的地址
十四,本地主机映射文件
(一)、/etc/hosts 文件
1、保存主机名与IP地址的映射记录
hosts文件和DNS服务器的比较 默认情况下,系统首先从 hosts 文件查找解析记录 hosts 文件只对当前的主机有效 hosts 文件可减少 DNS 查询过程,从而加快访问速度。
十五,总结
学习了各种命令,主要的就是静态配置的方法,配置上会经常使用。