32、linux 网络设置
linux 网络设置
文章目录
查看网络配置
ifconfig 查看接口信息
mtu 最大传输率
RX 数据包的接收个数
TX 数据包的发送个数
uname -a 查看当前内核版本
uname -r 简版当前内核版本
cat /etc/redhat-release cat /etc/*release 查看当前系统版本信息
hostname 查看修改主机名
查看当前主机的完整名称
hostname
临时设置主机名
hostname 主机名
永久设置主机名
hostnamectl set-hostname 主机名
或
vi /etc/hostname(设置完后需重启系统才生效)

方法一:
vi /etc/sysconfig/static-routes
any net any gw 192.168.80.2
any net 192.168.3.0/24 gw 192.168.80.2
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
any host 192.168.100.100 gw 192.168.80.2
systemctl restart network
方法二:
vim /etc/sysconfig/network-scripts/route-ens33
default via 192.168.80.2 dev ens33 #默认路由,另一种格式 0.0.0.0/0 192.168.14.254 dev ens33
10.211.6.0/24 via 192.168.80.2 dev ens33
192.168.100.200 via 192.168.14.254 dev ens33
systemctl restart network
netstat 查看网络连接情况
netstat -anpt |grep “:80” 常用用法 精确:查找
法二:lsof -i :22
netstat -lnpt |grep 命令 查看监听状态
netstat -lnpu |grep ntpd
启动 ntpd
systemctl start ntpd
ss 命令
ss IP加端口 进行通信
相比较netstat ss更快
wc -l 显示多少行
time 命令 测试命令处理时间
ss -tnl sport le 500 小于500的数据 le 代表小于 ge 代表大于 eq 等于
ne 不等于端口 lt 小于端口 gt 大于端口
ss 列出所有http 连接中的连接 包含对外提供的80 ,以及访问外部的80
用以下命令完美替代netstat 获取http 并发连接数 监控中常用到
ss -o state established '(doprt = :http or sport = :http )'
ss -x src /tem/.X11-unix/* ss列出本地哪个进程连接到x server
ss -o state fin-wait-1 ‘(sport - :http or sport =:https)’ ss 列出处在fin-wait-1 状态的http 、https连接
测试网络连接
ping 命令
traceroute命令
nslookup 域名解析命令
bash 启动新的会话窗口
vim /etc/sysconfig/network-scripts/ifcfg-ens33 接口配置文件
vim /etc/resolv.conf 可以设置域名
vim /etc/hosts ip加主机名 地址做一个解析 访问速度快
生效顺序:1、hosts 文件 2、 网卡配置文件 3 、/etc/resolv.conf 当出现不同配置 优先执行顺序
dig 域名解析
设置网络参数临时 、永久
临时修改网卡IP
ifconfig ens33 192.168.80.3/24
或
ifconfig ens33 192.168.80.3 netmask 255.255.255.0
ifconfig ens33:1 192.168.10.20/24
永久修改网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.80.3 #设置网卡的 IP 地址
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.80.2 #设置网卡的默认网关地址
DNS1=192.168.80.2 #设置DNS服务器的 IP 地址
重启网卡
systemctl restart network #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
查看网卡地址
ifconfig
或
ip a
temctl restart network #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
查看网卡地址
ifconfig
或
ip a
总结:
查看网络配置 ifconfig、hostname、route、netstat、ss
测试网络连接 ping、traceroute、nslookup、dig
设置网络地址参数 临时设置、永久配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律