linux上ifconfig命令详解

ifconfig是查看网卡信息的命令。
直接显示IP、掩码、广播等 您可以重新启动网卡,例如eth0。
使用 ifconfig eth0 down 禁用它,使用 up 启用它。
您还可以为网卡指定一个别名,例如 eth0:1 使用address参数来更改IP地址。
使用 ether 参数更改 MAC 地址。
使用 mtu 设置最大传输单元。
ARP 协议使用arpon 或arpoff 交换机。
说白了就是一个网卡配置神器。
然而,新系统现在使用更多的 ip 命令。
但许多旧系统仍在使用。
你自己看看吧。

Linux系统中如何使用 nmcli 命令配置网络连接 ?

哈,我确实在服务器上使用了 nmcli。
上周,一位客户询问我有关Linux服务器网络配置的问题。
他通过图形界面搞不出来,只能用命令行,所以我用 nmcli 给他看。

想想看,服务器上连 X 窗口都没有。
你总不能让人用浏览器直接访问网络版的NetworkManager吧?这就是 nmcli 所做的,纯命令行操作。

显示网络接口非常容易。
您只需输入 nmcli dev status,一切都会瞬间出现,启用和禁用,并且 MAC 地址、IP 地址等都会向您清楚地解释。
如果您只想获得概述,只需指定 nmcli -t -f DEVICE、TYPE、STATE dev status 等字段即可。
当我在2 02 3 年8 月配置Ubuntu 2 2 .04 服务器时,我使用这个命令来快速验证正在使用的网卡数量。

配置静态IP是关键。
假设您有一个名为 enp0s3 的接口,当前 IP 是 1 9 2 .1 6 8 .2 .1 04 ,您想将其更改为 1 9 2 .1 6 8 .2 .1 5 0,网关也是 1 9 2 .1 6 8 .2 .1 5 0,DNS 使用 8 .8 .8 .8 您需要使用 nmcli 扩展修改 enp0s3 ipv4 .addresses 1 9 2 .1 6 8 .2 .1 5 0/2 4 ipv4 .gateway 1 9 2 .1 6 8 .2 .1 ipv4 .method 手动 dns 8 .8 .8 .8 命令。
请记住在 enp0s3 上运行 nmcli 扩展以在执行后启动扩展。
这是我上次 1 0 月份配置 Debian 1 1 防火墙时所做的事情。
完成后,我立即使用 ip addr show enp0s3 进行确认。

如果你想关闭DHCP,只需使用手动ipv4 .方法即可。
无需单独运行 nmcli 扩展来停止扩展。
配置完 DNS 后,不要忘记连接 nmcli。

启用/禁用扩展也很容易。
enp0s3 下的 nmcli 连接可以停止它,enp0s3 上的 nmcli 连接可以启动它。
我遇到的一个坑是,有时执行nmcli connection down命令后,网络仍然没有断开。
也许某些后台进程没有响应。
此时,需要使用systemctl stop NetworkManager直接停止该服务,然后使用systemctl start NetworkManager重新启动该服务。

然而,nmcli 有很多命令,如果记不住它们是很烦人的。
我平时记得最常用的是:dev status来检查设备,modify connection来修改连接,up/down connection来启动和停止连接。
还剩下什么?对于-f选项,使用时请查看手册。
这本手册相当全面。

不管怎样,你能弄清楚。
关于服务器网络配置,一旦习惯了,命令行实际上比 GUI 更快。