目录
一:查看及测试网络
1:查看网络配置
(1)查看网络接口地址
[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255
inet6 fe80::9106:d38b:670d:1a89 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:3a:81:cc txqueuelen 1000 (Ethernet)
RX packets 4625 bytes 428860 (418.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2302 bytes 344920 (336.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
备注:
Ø inet:表示网络接口的 IP 地址,如“192.168.4.11”。
Ø netmask:表示网络接口的子网掩码,如“255.255.255.0”。
Ø broadcast:表示网络接口所在网络的广播地址,如“192.168.4.255”。
Ø ether:表示网络接口的物理地址(MAC 地址),如“00:0c:29:3a:81:cc”。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。
备注:
如果系统里没有此目录,需要安装软件包net-tools
(2)查看主机名
[root@localhost ~]# hostname
(3)查看路由表条目
[root@localhost ~]# route
[root@localhost ~]# route -n
备注:
选项n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度
(4)查看网络连接情况
[root@localhost ~]# netstat -anpt | grep ":80"
Ø -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
Ø -n:以数字的形式显示相关的主机地址、端口等信息。
Ø -r:显示路由表信息。
Ø -l:显示处于监听(Listening)状态的网络连接及端口信息。
Ø -t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
Ø -u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
Ø -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)。
备注:
需要软件包net-tools
[root@localhost ~]# ss -t state established
Ø -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 解释为域名,把端口号解释为协议名称。
2:测试网络连接
(1)测试网络连通性
[root@localhost ~]# ping 192.168.4.110
(2)跟踪数据包的路由途径
[root@localhost ~]# yum -y install traceroute
[root@localhost ~]# traceroute 192.168.7.7
备注:
需要软件包traceroute
运营商会关闭不常用的UDP端口,在linux系统中使用traceroute命令时发送的是UDP数据包,造成了无数据的状态。可以在windows系统中使用tracert www.163.com命令进行测试
(3)测试 DNS 域名解析
[root@localhost ~]# nslookup baidu.com
备注:
需要软件包bind-utils
[root@localhost ~]# dig baidu.com
dig和nslookup作用一致,dig可以获取更多的信息
二:设置网络地址参数
临时设置
固定设置
1:使用网络配置命令
(1)修改网卡的地址、状态
[root@localhost ~]# ifconfig ens33 192.168.168.1/24
或
[root@localhost ~]# ifconfig ens33 192.168.168.1 netmask 255.255.255.0
(2)禁用、激活网络接口
[root@localhost ~]# ifconfig ens37 down
(3)为网卡绑定虚拟接口
[root@localhost ~]# ifconfig ens33:0 172.17.17.17
2:添加、删除静态路由记录
(1)添加、删除到指定网段的路由记录
添加静态路由
[root@www ~]# route add -net 192.168.3.0/24 gw 192.168.10.254
[root@www ~]# route -n
以删除路由记录
[root@www ~]# route del -net 192.168.3.0/24
[root@www ~]# route -n
(2)添加、删除默认网关记录
[root@manager ~]# route add default gw 192.168.10.254
[root@manager ~]# route del default gw 192.168.10.254
3:修改主机的名称
临时修改
[root@localhost ~]# hostname www.bdqn.com
永久修改
[root@localhost ~]# vi /etc/hostname
添加:
www.bdqn.com
永久修改(方法二)
[root@localhost ~]# hostnamectl set-hostname www.bdqn.com
[root@localhost ~]# bash
[root@www ~]#hostname
4:域名解析配置文件
(1)指定为本机提供 DNS 解析的服务器地址
[root@localhost ~]# vi /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202.106.148.1
[root@localhost ~]# vi /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifcfg-rh
dns=none ##在main区域添加此行
[root@localhost ~]# [root@manager ~]# systemctl restart NetworkManager
(2)本地主机映射文件
修改/etc/hosts文件
添加ip与域名的映射
5:修改网络配置文件
(1)网络接口配置文件
[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33
备注:
Ø TYPE:设置网卡类型,“Ethernet”表示以太网。
Ø BOOTPROTO:设置网络接口的配置方式,值为“static”时表示使用静态指定的 IP地址,为“dhcp”时表示通过 DHCP 的方式动态获取地址。
Ø DEVICE:设置网络接口的名称。
Ø ONBOOT:设置网络接口是否在 Linux 操作系统启动时激活。
Ø IPADDR:设置网络接口的 IP 地址。
Ø NETMASK:设置网络接口的子网掩码。
Ø GATEWAY:设置网络接口的默认网关地址。
(2)启用、禁用网络接口配置
[root@localhost ~]# systemctl restart network
或
[root@localhost ~]# ifdown ens33
[root@localhost ~]# ifup ens33
(3)临时子接口的添加和删除
ifconfig ens33:0 10.0.0.1
ifconfig ens33:0 down