almlinux 网络配置

今天帮朋友家的电脑装了个新网卡,装完网线插上,我就开始捣鼓配置文件。
你别说,这网络配置文件看着就头疼,各种参数一大堆。
我记得去年配置服务器的时候,也是这样,把IP地址、子网掩码、网关地址,还有DNS这些参数填好,然后重启网络服务,搞定。
哎,这些命令记得挺牢的,比如那个“systemctl restart network”,一输入就出来了。
对了,记得有一次配置动态IP的时候,我把BOOTPROTO写成“DHCP”,结果配置错了,后来查资料才知道原来是“dhcp”才对。
这网络配置,真是得细心啊。
等等,还有个事,我突然想到,之前有个同事说他喜欢用图形界面配置,我那时候还嘲笑他,现在想想,其实也挺好用的。
嘿,这配置网络的事,还挺有趣的,不是吗?

Linux如何配置静态IP?网络配置文件在哪个目录?

说实话,配置Linux静态IP这事儿,我当年折腾过好几次,每次都感觉像在玩解谜游戏。
不同发行版确实是个头疼的问题,但摸着石头过河总能找到门道。

我印象最深的是在Ubuntu 1 8 .04 上搞网络,当时以为改个ifcfg-eth0就行,结果直接把文件删了才发现系统直接瘫痪。
后来才知道新版本都流行netplan了,用YAML格式写配置,确实比传统方式简洁,但那种缩进必须用空格不能用Tab的规矩,当时真是把我气得够呛——改一行就得全篇检查,不然直接启动失败。

说回CentOS,那会儿给客户装服务器,网络配置文件都在/etc/sysconfig/network-scripts/下面,文件名还带接口名。
有个客户机房网线接反了,我远程改IP地址时手一抖把网卡名写错了,导致系统连不上网。
最后只能重启服务器,用外接键盘进单用户模式才搞定。
这类错误现在用netplan应该少点,但YAML的严格性还是得记牢。

配置文件路径这事儿,说实话我更习惯用命令查。
比如在Ubuntu上,我通常会先用nmcli devices show或者ip addr确认网卡名,然后直接用sudo cp /etc/netplan/01 -netcfg.yaml .备份一下原文件,改完再用sudo netplan apply。
要是遇到多个网络工具同时运行的麻烦,我一般会先sudo netplan --debug apply看看报错信息,再决定是用netplan还是NetworkManager。

最关键的是,改完配置一定要检查系统日志。
我有个习惯,每次配置完网络都会用journalctl -xe或者tail -f /var/log/messages盯几分钟,看有没有相关报错。
有个案例就是,有个Rocky Linux系统明明改了ifcfg-eth0,但重启后还是用DHCP,后来发现是配置文件里ONBOOT=yes参数被注释掉了,这种细节问题真的得小心。

配置网络这活儿,说实话真没什么捷径,但多踩几次坑就能明白每个发行版的脾气。
比如CentOS/RHEL那帮系统,文件路径和参数都特别有年代感,而Debian/Ubuntu新版本又搞得特别现代化,两种风格切换时确实容易混淆。
但说到底,只要摸清了对应发行版的配置逻辑,剩下的就是细心活儿了。

百度知道页面加载了多个JavaScript文件。