绝对刷新你三观的Linux网络设置

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租约过程

分为四个步骤:

09949①客户端在网络中搜索服务器 Discover

DHCP配置网络68.mp4_20220612_171313.167

②服务器向客户端响应服务 Offer

DHCP配置网络68.mp4_20220612_171320.546

③客户端向目标服务器发出服务请求 Request

DHCP配置网络68.mp4_20220612_171328.250

④服务器向客户端提供服务 Ack/Nak

DHCP配置网络68.mp4_20220612_171359.039

注: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地址
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

masonyong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值