bas*_*iat 2 networking nic connection device interface
linux下nmcli cmdline实用程序中设备、接口和连接之间的依赖关系和关系是什么?
以下问题是在 nmcli 和 linux 网络的上下文中提出的:
哪些只能是 1:1 的关系,哪些可以是 1:many 的关系?
在 1:many 的情况下,可以同时激活多个吗?
网卡(nic)和设备一样吗?
ip 地址例如 10.0.0.1 是接口或连接的实例吗?
一个网卡可以同时激活多个ip地址吗?
多个网卡(在同一台服务器上)可以共享同一个IP地址,是网络绑定吗?
Hop*_*00b 12
“网络设备”(在计算机的上下文中)通常是指一块硬件 - 网络接口卡 (NIC)。曾几何时,当恐龙在互联网上漫游,很多人还在使用调制解调器时,网卡实际上只有一个接口,但现在,具有多个接口的网卡很普遍。一个 NIC 可以有多个活动 IP 地址(一个接口也可以),多个 NIC 可以有相同的 IP 地址。毫无疑问,现在世界上有无数的 NIC 和/或接口使用 192.168.1.1 IP 地址。
在这种情况下,接口是将网络电缆插入的孔(通常称为端口,但不要与 [软件] 端口混淆)。出于许多意图和目的,同一设备/NIC 上的不同网络接口可以被视为不同的设备——它们通常是独立的,几乎总是可以独立(和不同地)配置,并且被您的软件视为不同的设备,即使他们来自同一张卡。例如,我正在输入的计算机有一个双端口 NIC,其中一个在几年前被雷击炸毁。不过,另一个界面仍然可以正常工作。请参阅下图以了解设备和接口的关系。
网络连接......是一个更加模糊的术语。在硬件的上下文中,它指的是通过某种网络电缆在计算机上的接口和第二个网络设备(交换机、路由器、其他计算机等)上的接口之间建立的物理连接。但是,这是一个模糊的术语,因此它可以仅表示电缆,仅表示一端的连接,两端的连接,或者包含整个事物、接口、电缆和其他接口。它甚至可以扩展到比“检查您的互联网连接”更远的地方,这将涵盖计算机、路由器、至少几根电缆,甚至更多。
就软件而言,“连接”通常表示网络会话(例如两台计算机之间的 SSH 或 FTP 会话),但通常也用于指代无状态协议,例如 http。例如,即使没有实际会话,人们也会经常谈论与网站的“连接”。
但是,nmcli就相关而言,连接相当于接口的“配置文件”,该接口捆绑了该接口的所有相关配置。假设您必须临时将服务器连接到不同的网络并且只有 1 个接口。让我们假设这个接口被称为 ens33,并且它的所有配置都存储在一个名为primary的连接中。因此,必须更改接口上的某些设置(可能是该新网络的静态 IP 和网关),新连接才能正常工作。您可以删除现有设置,在这种情况下,您必须再次将它们写回 - 或者只是为该接口创建一个新连接(我们称之为测试)。现在,您可以将两组设置分开,您可以通过切换连接来一次性更改所有设置:
# nmcli con down primary; nmcli con up testing
Run Code Online (Sandbox Code Playgroud)
就关系而言,1个网卡(设备)可以有多个接口,每个接口可以有多个连接(关联设置保存在一个文件中/etc/sysconfig/network-scripts/ifcfg-<interfaceName>)。
| 归档时间: |
|
| 查看次数: |
3389 次 |
| 最近记录: |