Linux的网络设置
查看网络配置
查看网络接口信息ifconfig
查看所有活动的网络接口信息
执行ifconfig命令
查看指定网络接口信息
ifconfig 网络接口
参考示例:
1.ifconfig
注释:
ens33: flags=4163<uP, BROADCAST,RUNNING,MULTICAST> Mtu 1500
该接口己启用,支持广播、正在运行支持组播 最大传输单元1500字节
inet 192.168.91.100 netmask 255.255.255.0 broadcast 192.168.91.255
inet6 fe80::fe7:ca03:81f:2887 prefixlen 64 scopeid Ox20<link>
IPV6地址 子网长度 作用域1ink表示仅该接口有效
ether 00:0c:29:fe:e5:bf txqueuelen 1000 (Ethernet)
mac地址 传输队列长度(传输缓存大小) 接口类型
RX packets 2211 bytes 182146 (177.8 KiB)
接收报文个数 总和字节数
RX errors O dropped 0 overruns 0 frame O
接收错误 丢弃 溢出 冲突帧数
T× packets 1317 bytes 294334 (287.4 KiB)
发送报文个数 总字节数
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
错误 丢失 溢出 载荷数 冲突数
2.ifconfig ens37 down 禁用网卡(第一处标记为up,此时网卡开启状态,使用命令后up消失,为禁用状态)
3.ifconfig ens37 up 开启网卡(上一条命令禁用网卡后,此时输入命令开启网卡,标记处up出现,此时该网卡启用)
查看主机名称hostname
hostname命令
查看货设置当前主机名
hostname [主机名]
hostname 查看当前主机名
hostname huyang 临时更改主机名
查看路由表条目 route
route命令
查看或设置主机中路由表信息
route [-n]
1.route 查看或设置主机中路由表信息
2. route -n 以数字的形式显示
3.route add -net 192.168.100.0/24 gw 192.168.72.2添加的路由信息
4.route del -net 192.168.100.0/24 删除路由信息
注释:
Destination:目标网段
Gateway:网关
Genmask:子网掩码
Flags:
Metric:优先级
Ref:
Use Iface:
5.route add default gw 192.168.72.66 添加默认网关记录录
查看网络连接情况 netstat
netstat命令
查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
如果服务不能用,ftp http 网页无法访问
此时首先先要ping网络,确保网络是通的
如果网络时通的,再看下服务是否开启 systemctl status服务名
还可以用ss netstat看你的服务端口是否被占用
最后看下服务的配置文件是否正确
获取socket统计信息ss
ss命令
查看系统的网络连接情况,获取socket统计信息
ss [选项]
测试网络连接ping
ping命令
测试网络连通性
ping [选项] 目标主机
ping -c 3 192.168.72.105 发送3个包
ping -w 5 192.168.72.105 等待5秒
跟踪数据包traceroute
traceroute命令
测试从当前主机到目的主机之间经过的网络节点
traceroute 目标主机地址
traceroute 192.168.72.105
域名解析nslookup
nslookup命令
测试DNS域名解析
nslookup 目标主机地势 [DNS服务器地址]
nslookup 192.168.72.105
启用、禁用网络接口配置
重启netork网络服务
systemctl restart network
禁用、启用网络接口
ifdown ens33 禁用
ifup ens33 启用
实验1:
双网卡
新建一块网卡
ip a 查看,此处ens37为新建的网卡
cd /etc/sysconfig//network-scripts/ cd移动到该文件目录下
cp ifcfg-ens33 ./ifcfg-ens37 复制目录下的ens33到ens37,此时ls可以看到名为ens37的文件
vim ifcfg-ens37 编辑该文件
框内为更改项
systemctl restart network 重启网络服务
ifconfig 查看
主机名称配置文件
通过/etc/hostname文件来修改主机名(注意仅识别第一行座位主机名,并且重启生效)
通过hostnamectl修改主机名
这边注意刷新bash环境后生效
域名解析配置文件
/etc/resolv.conf文件
保存本机需要使用的DNS服务器的IP地址
这边我们ping www.baidu.com可以ping通
我们查看/etc/resolv.conf
可以看到此处的域名为8.8.8.8
此处我们编辑vim /etc/sysconfig/network-scripts/ifcfg-ens33和37
将DNS1前面加#关闭
此时我们用systemctl restart network命令刷新下
这边可以看到之前8.8.8.8的域名没有了、
再ping www.baidu.com已经无法ping通了
因为这边没有帮你将百度换成IP地址
本地主机映射文件
/etc/hosts 文件
保存主机名与IP地址的映射记录
hosts文件和DNS服务器的比较
默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前的主机有效
hosts文件可减少DNS查询过程,从而加快访问速度
总结
查看网络配置
ifconfig,hostname,route,netstat,ss
测试网络连接
ping,traceroute,nslookup,dig
设置网络地址参数
临时配置和永久配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?