一.查看网络配置:
- 查看网络接口地址:通过ifconfig命令(interface configuration)查看,即网络接口信息。直接使用ifconfig命令,可以查看ens33,lo两个网络接口信息。
其中en表示网卡类型为以太网,33表示插槽编号。lo:"回环网络接口“是一个虚拟的网络接口,其IP地址默认为”127.0.0.1“。回环地址通常仅用于对本机的网络测试。若要查看指定的网络接口信息,例如只查看ens33的接口信息,只输入ifconfig ens33即可
二.查看主机名称
- hostname:使用hostname查看主机名称
- 修改主机名称:hostname xxx =》 bash (暂时修改) 永久修改:hostnamectl ste-hostname xxx
三.查看路由表条目
- route: 直接输入route命令即可查看当前主机的路由表信息 若想路由表中的地址以数字形式显示,即输入route -n即可。
其中Destination列对应目标网段的地址,Getway列对应下一跳路由器的地址,Iface列对应发送数据的网络接口。当目标网段为”default“时,表示此行为默认网关记录。
四.查看网络连接情况
- 通过netstat命令可以查看当前操作系统的网络连接状态、路由表、接口统计等信息
- netstat
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n:以数字的形式显示相关的主机地址、端口等信息。
-r:显示路由表信息。第 5 页 共 16 页
-l:显示处于监听(Listening)状态的网络连接及端口信息。
-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)。
3.结合”-anpt“选项,可以以数字形式显示当前所有的TCP信息。同时显示对应的进程信息。结合”grep“命令,还可以过滤出所需要的特定的记录,例如想要查看本机是否有监听”TCP 80“端口(web服务)的服务程序 :nestsat -anpt | grep ":80"
4.除了netstat,ss命令也可以查看网络连接情况,能够更详细的显示有关TCP的连接状态信息
ss:
-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 解释为域名,把端口号解释为协议名称。
以下操作可以显示TCP协议下已经建立的连接,“Local Address:Port”表示本地监听的 IP 和端口,“Peer Address:Port”表示远端连接的 IP 和端口。
ss -t state established
五.测试网络连接
- 测试网络连通性
使用ping命令
2.跟踪数据包的路由途径
使用traceroute命令可以跟踪数据包,若主机上没有此命令,可以通过yum安装。traceroute命令可以测试从当前主机到目的主机经过了哪些网络节点。
3.测试DNS域名解释
nslookup 命令是用来测试域名解析的专用工具,使用时只要指定要解析的目标 域名作为参数即可,若在执行过程中提示无法找到nslookup命令,可通过yum安装bind-utils 程序包的方式来解决 随后即可通过nslookup 网址 进行域名解析。若成功反馈IP地址,则表示没有问题,若出现故障,若出现“…… no servers could be reached”的信息,则表 示不能连接到指定的 DNS 服务器;若出现“…… can’t find xxx.yyy.zzz: NXDOMAIN”的信息, 则表示要查询的域名不存在。
4.dig
dig命令也可以用来测试域名解析,相对于nslookup,dig命令可以得到更多的域名信息。
dig在查询过程中,还可以指定dns服务器,若不指定,则默认使用/etc/resolve.conf里面的地址作为dns服务器。
六.设置网络参数(手动配置的两种方法)
1.修改网卡的地址和状态:使用ifconfig命令修改
修改网卡的IP的地址和子网掩码:ifconfig 网络接口名称 IP地址 【netmask 子网掩码】 或者 ifconfig 网络接口名称 IP地址【/子网掩码长度】
通常图片中第一种方法用的多一些。
2.禁用,激活网络接口,需要结合down和up命令,例如:ifconfig ens33 down
3.为网卡绑定虚拟接口:在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的 IP
地址,但是又不能覆盖原有 IP 地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟 的网络接口,然后为虚拟接口设置新的 IP 地址(相当于一块网卡配多个 IP 地址)。
添加方法:例如在ens33网卡上添加一个虚拟接口ens33:0 ,并将这个虚拟接口的IP地址设为172.17.17.17。虚拟接口的IP地址和原有网卡的IP地址都可以正常使用。
4.添加,删除静态路由记录:通过“route add”添加,“route del”删除 结合“-net”选项指定目标网段的地址,结合“gw”选择指定下一跳路由器的IP地址
七.修改网络配置文件
网络接口的配置文件默认位于目录/etc/sysconfig/network-scripts/中,文件名格式为 “ifcfg-XXX”,其中“XXX”是网络接口的名称。例如,网卡 ens33 的配置文件是“ifcfg- ens33”, 回环接口 lo 的配置文件是“ifcfg-lo”。
2.启用和禁用网络接口配置
重启网络服务:systemctl restart network