1. Linux网络配置基础入门
刚接触Linux系统时,最让人头疼的莫过于网络配置了。记得我第一次在虚拟机里安装CentOS时,连最基本的联网都搞不定,急得直挠头。后来才发现,Linux的网络配置其实就像搭积木,只要掌握了几个核心命令和文件,就能玩转各种网络场景。
与Windows不同,Linux的网络配置主要分为两种方式:临时配置和永久配置。临时配置就像用铅笔写字,重启就没了;永久配置则是用钢笔书写,长期有效。实际工作中,我们通常先用临时命令测试效果,确认无误后再写入配置文件。
网络配置的核心在于理解几个关键要素:IP地址是门牌号,子网掩码划定小区范围,网关是出入大门,DNS则是电话簿。把这些概念对应到具体命令和文件上,配置起来就会得心应手。下面我就带大家逐个击破这些知识点。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 网络状态诊断实战
2.1 接口信息查看
ifconfig命令是我的日常必备工具,就像网络工程师的听诊器。不带任何参数执行时,它会显示所有活跃网卡的信息:
bash复制eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
ether 00:0c:29:b4:c9:c0 txqueuelen 1000 (Ethernet)
这里特别要注意MTU值(最大传输单元),我曾在实际工作中遇到过一个奇葩问题:某云服务商的MTU默认是1450,而我们本地设置1500,导致部分大包传输失败。用ifconfig eth0 mtu 1450临时修改后问题立即解决。
2.2 路由表探查
route -n命令显示的路由表就像快递配送地图:
bash复制Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0
