# Linux 中配置静态网络连接
许多新的 Linux 发行版都带有网络管理工具,可以帮你自动连接到无线网络,但是能够为 Linux 机器建立静态网络不是更好吗,该笔记将展示如何使用不同的 Linux 工具检查 CentOs 机器的网络连接,如何使用 nmcli 工具添加静态网络配置。
# 检查网络连接
ping 命令是一个众所周知的的程序,可以快速的检查网络的连通性:
ping -c3 opensource.com
其中 -c3 选项表示你只 ping 三次
如果连接到了互联网,将会收到类似的数据包相应
# 检查连接信息
可以用 ip add 命令检查网络信息
运行此命令显示设备信息和 ip 地址等,稍后将要用到,因此记住
# 检查网络信息
通过 输入一下命令,可以在 /etc/sysconfig/network-scripts 中找到网络信息
ls /etc/sysconfig/network-scripts
2
该截图 显示了 ifcfg-ens33 和 ifcfg-lo,但这些取决于你运行的 Linux 以及设备的设置方式
# 显示可用的连接
可以用 nmcli 工具显示当前网络,输入以下命令:
nmcli con show
2
此截图显示一台设备处于活动状态:ens33
# 检查网络连接是否已打开
用上面的 ping 可以命令检查你是否可以接受数据包,但现在我们要通过 systemctl 命令调用 network 来监视,更新网络状态和排除故障
systemctl status network
如果网络支持程序没有问题,那么运行此命令是你会看到 active
# 添加静态网络连接
现在准备添加静态网落连接。使用此步骤中 2 从 ip add 中获取的设备名称,输入以下添加新连接:
nmcli con add con-name "SomeName" ifname YOUR__DEVICE autoconnect yes type YOUR_CONNECTION_TYPE
# 验证连接是否已被添加到网络脚本路径中
可以用 nmcli 工具修改新的连接信息
nmcli con mod
这个命令实际修改了/etc/sysconfig/network-scripts 目录下的网络配置脚本,这也是修改连接信息的另一种方法。 通过以下命令
ls /etc/sysconfig/network-scripts
# 确认你可以看到连接
检查 MyLikeCafe 是否为可见的可用的连接,使用以下命令
nmclie con up Some_CONNECTION NAME
也可以用一下命令将其关闭:
nmcli con down Some_CONNECTION_NAME
# 将连接修改为静态
用文本编辑器(如 Vim Emacs 或 Nano)打开 /etc/sysconfig/network-scripts/Some_CONNECTION_NAME,
把连接配置为静态,需要修改一个参数,并添加三个参数:
1.修改 BOOTPROTO 为 static
2.添加 IPADDR 及你要设置的静态 IP 地址,可以通过 ip add 命令看到
3.添加 NETMASK。这是子网掩码,可以通过 ip add 找到
4.添加 GATEWAY。这个是默认的网关的 ip 地址。可以通过 ip add 找到
你可能需要添加 DNS,PREFIX 或其他信息,具体情况取决于你的网络和计算机设置 完成后重启
systemctl restart network
检查状态
systemctl status network
# 确认连接处于活动状态
nmcli con show
← Linux 补充 前端中的数据结构-排序 →