- 查看及测试网络
- 查看网络配置
ifconfig , ip addr ,show , ip addr show ,dev网络设备名
- ifconfig命令
作用:用来配置网络、查看当前网络接口状态
1.1查看活动的网络接口设备
#ifconfig
输出说明:
第一行:up-->网卡开启状态
RUNNING-->网线处理连接状态
MULTICAST-->支持组播
mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节
第二行:该网卡的IP地址,子网掩码,广播地址
第三行:IPV6的配置信息
第四行:网卡的MAC地址,ether表示连接类型为以太网,txqueuelen 1000 表示传输队列的长度
第五六行:网卡接收数据包的统计信息和接收错误的统计信息
第七八行:网卡发送数据包的统计信息和发送错误的统计信息
回环网络接口lo:lo是loopback的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其ip地址默认是127.0.0.1。回环地址通常仅用于对本机的网络测试
1.2查看指定的网络接口信息
#ifconfig ens33
- 使用hostname 命令查看主机名
#hostname
- 使用route命令查看路由表条目
#route 查看当前主机的路由表信息
#route - n
-n以数字形式显示路由记录中的地址信息
Flags为路由标志,U表示此路由当前为启动状态;UG表示此路由为默认网关
- 使用netstat命令查看网络连接情况
netstat命令可以查看操作系统的网络连接状态、路由表、接口统计等信息
语法:netstat [选项]
选项
-a:显示当前主机中所有连接的网络连接信息
-n:以数字的形式显示相关的主机地址、端口等信息
-r:显示Routing Table;
-t:显示TCP传输协议的连线状况;
-u:显示UDP传输协议的连线状况;
-l :仅列出有在 Listen (监听) 的服务状态
-p:显示与网络连接相关的进程号、进程名称信息
实例1:列出所有连接
#netstat -anp
实例2:列出所有tcp连接
# netstat -anpt
实例3:列出所有udp连接
# netstat -anpu
实例5:列出所有处于监听状态的连接
# netstat -anput
注:可以结合grep命令过滤想查看的信息
5>使用ss命令查看网络的连接情况
ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效
- 测试网络连接
2.1使用ping命令测试网络连通性
ping命令是用来测试网络之间是否能够连通以及网络之间的传输速度
2.2使用traceroute 命令跟踪数据包的路由路径
可以测试从当前主机到目的主机之间经过了那些网络节点,并显示各个中间节点的连接状态(相应时间),对于无法响应的节点,连接状态将显示为“*”
比ping命令更加准确地定位网络连接的故障点
在网络测试与拍错过程中,通常会先使用ping命令测试与目的主机的网络连接,如果发现网络连接有故障,在使用traceroute命令跟踪查看是在哪个中间节点存在故障
2.3使用nslookup命令测试DNS域名解析
用来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数
- 设置网络地址参数
临时配置:直接修改网络地址,后生效,重启失效
简单快速、效率高
固定配置:通过改配置文件,重启network服务
复杂
- ifconfig命令
1.1使用ifconfig命令修改网卡的地址、状态
ifcongi命令不仅可以用户查看网卡配置,还可以修改网卡的ip地址,子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。
修改网卡的ip地址、子网掩码
命令格式:
ifconfig 网络接口名称ip地址 [netmask 子网掩码]
或者
ifconfig 网络接口名称 ip地址[/子网掩码长度]
实例:
# ifconfig ens33 192.168.100.110 netmask 255.255.255.0
或者
# ifconfig ens33 192.168.100.110/24
重启网卡服务
# systemctl restart network
重启网卡服务后临时修改的地址就会失效了
1.2禁用、启用网络接口
需要禁用或重新启用网络接口时,需要结合down和up开关选项,网络接口被禁用后,将无法使用该网络接口与其他主机进行连接。
#ifconfig ens33 down //禁用
# ifconfig ens33 up //启用
或者执行ifdown ens33、ifup ens33禁用和启用网络接口
1.3为网卡绑定虚拟接口(一块网卡添加多个临时IP)
在对服务器进行调试过程中,有时候需要在同一个网卡上使用一个新的ip地址,但又不能覆盖原有的ip地址而导致服务程序不可用,这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的ip地址,相当一块网卡配多个ip地址。
实例:
ifconfig 网卡名称:0 第一个IP地址 netmask 子网掩码
或者
ifconfig 网卡名称:0ip地址[/子网掩码长度]
#ifconfig ens33:0 192.168.100.110/24
可以根据需要添加更多的虚拟接口,如ens33:1、ens33:2等。
删除临时IP
# ifconfig ens33:0 del 192.168.100.110
- 使用hostname命令修改主机名
用于显示当前主机的名称,还可以修改当前主机的名称
- 修改网络配置文件
3.1vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #网卡类型
BOOTPROTO=static #网络模式 dhcp static
DEVICE=ens33 #设备名称
ONBOOT=yes #是否自启动
IPADDR=192.168.10.1 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.10.1 #配置网关
DNS1=114.114.114.114 #配置dns
DNS2=223.5.5.5
systemctl restart network #重启网络服务器
关闭 firewalld:# systemctl stop firewalld
开启firewalld:# systemctl start firewalld
永久关闭selinux
# vim /etc/selinux/config
改:SELINUX=enforcing
为:SELINUX=disabled
# reboot //重启系统生效
3.2主机名配置文件
方法一:vi 修改/etc/hostname 后执行systemctl restart systemd-hostnamed
方法二:hostnamectl set-hostname name 查看hostname
3.3域名解析配置文件
3.3.1指定为本机提供DNS的服务器地址
/etc/resolv.conf
3.3.2本地主机映射文件
/etc/hosts
- 使用DHCP动态配置主机地址
给网络中的主机或设备自动分配IP地址, DNS服务器地址,网关地址等网络参数
配合其它服务,实现集成化管理功能。
特点: C/S 模式
自动分配IP地址,方便管理
DHCP不会同时租借相同的IP地址给两台主机;
DHCP管理员可以约束特定的计算机使用特定的IP地址;
客户机在不同子网间移动时不需要重新设置IP地址。每次都自动获取IP地址就可以了
端口:
DHCP服务使用:端口67(bootps) 68(bootpc),bootps代表服务端端口, bootpc代表客户端端口
安装DHCP服务
mount /dev/cdrom /mnt
yum -y install dhcp
vim /etc/dhcp/dhcpd.conf #编辑主配置文件
ddns-update-style none; #dns更新模式 none为无
default-lease-time 21600; #默认使用期限 单位为秒
max-lease-time 43200; #最长使用期限
option domain-name "atmnet.com"; #所处的域
option domain-name-servers 223.5.5.5,223.6.6.6; #dns服务器
subnet 192.168.10.0 netmask 255.255.255.0 { #声明网段
range 192.168.10.100 192.168.10.200; #地址范围
option routers 192.168.10.1; #网关地址
}
host atm { #IP地址永久绑定给mac地址
hardware ethernet 00:00:0c:00:11:22;
fixed-address 192.168.10.110;
}
systemctl start dhcpd #启动DHCP服务
netstat -anpu | grep dhcpd