CENTOS网络设置
一、查看网络接口信息 ifconfig
网卡 ens33
地址 inet IP
子网掩码 nermask
广播地址 broadcast
- route -n 查看当前主机的路由表信息
路由表决定从本机向其他主机其他网络发送数据的去向,是排除网络故障的关键信息
route add -net 192.168.4.0/24 gw 192.168.245.20 #设置目标网段net的下一跳gwIP
route del -net 192.168.4.0/24 #删除目标网段静态路由
route add -net 192.168.4.0/24 gw 192.168.245.20 dev ens33 #结尾指定从哪个网卡走
- netstat 查看当前系统的网络连接状态、路由表、接口信息,它是了解网络状态及排除网络服务故障的有效工具
-n 以数字形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-a 显示主机中所有活动的网络连接信息
-l 显示处于监听状态的网络连接及端口信息
-t 查看tcp相关信息
-u 查看udp相关信息
-p 显示网络连接相关关联的进程号、进程名称信息
通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的tcp连接信息,同时显示对应的进程信息。然后配合管道符|加grep过滤出和端口或特定的记录
- ss 查看网络连接情况,主要用于获取socket统计信息,它可以显示课netstat命令类似的输出内容,优势在于显示更多跟详细的有关tcp和连接状态信息,比netstat更快速更高效。———当服务器的socket连接数量变得非常大时,无论是使用netstat还是直接cat /proc/net/tcp,执行速度都会很慢,ss快的秘诀在于他利用到了tcp协议中tcp_diag,tcp_diag是一个用于分析统计的模块,可以获得linux内核中第一手信息,这就确保了ss的快捷高效
ss -o state established | grep ssh
-o显示可用于显示计时器信息,
- time 测量命令的执行时间或者系统资源的使用情况
real 进程执行到完成所耗费cpu的总时间:包括执行实际使用时间、耗费在阻塞上的时间和与别的进程抢占耗费时间
user 进程执行用户代码所耗费的cpu时间
sys 进程在内核态运行所耗费的cpu时间
- ping 测试网络连通性
ping 192.168.0.1 #最长用的是后面加ip地址
ping www.baidu.com #可以ping域名
ping -c 10 192.168.0.1 #-c表示指定ping的次数
ping -c 10 -i 0.5 192.168.0.1 #-i 秒数:设定间隔几秒送一个网络封包默认预设值是一秒送一次
- traceroute 跟踪数据包的路由途径
可以用于测试从当前主机到目的主机之间经历过哪些网络结点,并显示各中间结点的连接状态,对于无法响应的结点,连接状态将显示为“*”
traceroute 192.168.133.188
在网络测试与排错过程,通常会先使用ping测试与目的主机的网络连接,如果发现网络故障再使用traceroute跟踪查看是在哪个节点存在故障
- hostname 查看主机名和网卡信息
hostname #查看主机名
hostname ky20 #设置临时主机名为ky20
hostnamectl set-hostname ky20 #永久设置主机名为ky20
hostname -i #查看主机IP和网卡信息
二、网卡配置 ens33
- 文件地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
文件内容 | 对应控制 |
---|---|
TYPE=Ethernet | 网卡类型 |
DEFROUTE=yes | 静态指定、dhcp为动态 |
NAME=ens33 | 网络接口名称 |
UUID=f33f8f95-72d1-4e47-8f5a-9a1a7cd8d546 | 设备id |
DEVICE=ens33 | 网络接口名称 |
ONBOOT=yes | 接口是否在linux系统启动时激活 |
IPADDR=192.168.144.100 | 设置接口ip地址 |
NETMASK=255.255.255.0 | 设置接口子网掩码 |
GATEWAY=192.168.144.2 | 设置接口默认网关地址 |
DNS1=8.8.8.8 | 域名解析服务器 |
- 修改完网卡配置文件后需要重启network
systemctl restart network #重启网卡
systemctl stop NetworkManager #如果重启网卡报错,可以关闭网卡管理员,新建网卡时需要start开其他才能识别
ifconfig ens33 down|up 或 ifup|down ens33 #临时关闭和打开网卡
- 修改域名解析配置文件
vi /etc/resolv.conf #dns服务器客户端配置文件,网卡出去须经过它
vi /etc/hosts #文件中记录着一分主机名与ip地址的映射关系表,保存经常访问的主机信息
nameserver 114.114.114.114 #配置resolve.conf文件内容
- DNS访问流程:——>> 本机缓存 ——>> /etc/hosts ——>> /etc/resolve.conf
三、DHCP
三种模式:
①手工指定
②自动分配
③指定主机方式dhcp分配
1.DHCP租约过程
分为四个步骤:
①客户端在网络中搜索服务器 Discover
②服务器向客户端响应服务 Offer
③客户端向目标服务器发出服务请求 Request
④服务器向客户端提供服务 Ack/Nak
注:Linux系统都是广播形式发送
2.搭建DHCP服务环境
1.安装DHCP服务
yum -y install dhcp
2.拷贝模板到配置文件
cd /etc/dhcp #进入配置文件
cat dhcp.conf #查看文件中配置文件路径
cp -fp /share/doc/dhcp*.dhcpd.conf.example /etc/dhcp/dhcpd.conf #复制模板并覆盖当前查看的文件
vim /etc/dhcp/dhcpd.conf #编辑配置文件
3.编辑文件内容
#subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.80.0 netmask 255.255.255.0 { #声明要分配的网段地址
range 192.168.80.10 192.168.80.20; #设置地址池
option routers 192.168.80.254; #指定默认网关地址
}
#host主机声明( 给单机分配固定的IP地址)
host hostname{ #指定需要分配固定IP地址的客户机名称
hardware ethernet 00:c0:c3:22:46:81; #指定该主机的MAC地址
fixed-address 192.168.4.100; #指定保留给该主机的IP地址
}