linux下的网络设备文件配置

Linux 中的网络配置实际上非常简单。
主要是更改/etc/sysconfig/network-scripts/目录中的文件。

看,在这个目录中,每个网卡都有自己的配置文件,名为ifcfg-ethN,其中N是网卡的编号,例如eth0和eth1
比如网卡eth0
打开这个文件,里面有几个关键点:

DEVICE=eth0:这个必须与文件名匹配,否则系统会变得混乱。

ONBOOT=yes:系统启动后立即自动打开网络。
如果您写“否”,则必须手动更新 ifup eth0。

BOOTPROTO=static:以下是获取 IP 的方法。
Static 表示手动分配 IP,DHCP 表示要求 DHCP 服务器提供 IP 地址,None 表示该卡不执行任何操作。

IPADDR=1 9 2 .1 6 8 .0.6 6 、NETMASK=2 5 5 .2 5 5 .2 5 5 .0、GATEWAY=1 9 2 .1 6 8 .0.6 5 :它们仅在 BOOTPROTO=static、IP、掩码、网关时才有用,你明白吗?
更改现有网卡
例如,如果要更改eth0的IP地址,请使用vi /etc/sysconfig/network-scripts/ifcfg-eth0来更改。
将 IPADDR 行更改为 1 9 2 .1 6 8 .1 .1 00 或类似的内容,保存并退出。
然后重新启动网络服务:systemctl restart network (CentOS/RHEL7 +) 或对旧系统使用重新启动网络服务。

添加新网卡
假设您要添加一个名为 eth1 的网卡。

1 .首先复制模板:cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 2 . 打开一个新文件并更改设置: 设备=eth1 负载 = 是 BOOTPROTO=静态 IPADDR=1 9 2 .1 6 8 .1 .1 00 网络掩码=2 5 5 .2 5 5 .2 5 5 .0 网关 = 1 9 2 .1 6 8 .1 .1 3 、重启网络服务:systemctl restart network。
或者单独打开这张卡:ifup eth1
验证
进行更改后,检查它们是否正确。
使用旧系统的 ip addr show eth0 或 ifconfig eth0 查看IP是否发生变化。
再次 Ping 8 .8 .8 .8 可以连接外网吗? ping 1 9 2 .1 6 8 .0.1 ,内网不通?
注意

更改之前,请创建备份副本,例如 cp ifcfg-eth0 ifcfg-eth0.bak。

设备和文件名必须匹配。
当您需要开机时ONBOOT会自动打开它。

两张卡不要使用相同的IP,这样肯定会发生冲突。

一些服务,例如数据库和网络服务器,更改IP地址后需要重新启动。

仅此而已。
这并不难。

网卡eth0是什么

哎呀,我们就不得不说说这个Linux系统中的网卡eth0了。
我们先从它的名字开始吧。
首先,“eth”实际上是“Ethernet”的缩写。
我们都知道这就是以太网技术,也就是我们常说的有线网络。
同样,“0”的含义很简单。
这是系统中找到的第一个以太网设备,因此称为“eth0”。

但是,这个命名法并不确定。
例如,在一些较新的 Linux 系统中,您可能会看到名为“en0”和“enp0s3 ”的网卡。
造成这种情况的主要原因是不同的系统有不同的命名策略和硬件识别顺序。

让我们看看如何查看这些信息。
在Linux系统中,可以使用“ifconfig”或“ip addr show”等命令来查看所有网络接口的配置信息,包括IP地址、子网掩码、MAC地址等。

这个网卡名称其实非常重要。
以下是执行系统管理和网络配置时需要了解的内容。
例如,设置IP地址和配置路由规则需要指定这些操作的网卡名称。
如果你不知道网卡的名字,你就会很头疼。

说实话,当我第一次接触这个Linux系统时,我对网卡的命名也很困惑。
当时我不明白为什么网卡在同一个系统中会有不同的名称。
不过用了这么久,我也渐渐习惯了。
因此,了解网卡eth0对于我们这些从事系统管理和网络配置的人来说非常重要。

linux如何配置网卡