网卡和IP地址是一一对应的吗?
答案1
在 Linux 上,命令为ip addr add IFADDR dev STRING
,其中 IFADDR 和 STRING 替换为 IP 地址和设备名称。您可以在Linux 的 IP 层网络管理指南。您还需要使用 指定使用该 IP 地址的路由ip route
。同样,导游通过。
尽管命令的语法ip
看起来好像将 IP 地址与特定网卡关联,但 Linux 认为 IP 地址属于整个系统。因此某些情况您可能需要调整 ARP 设置。
答案2
是的,您可以有多个;它们不是一对一的。
单个网卡可以通过几种方式实现这一点;它可以用一个 MAC 地址(在大多数操作系统中为 NIC 分配多个地址即可实现这一点)或多个 MAC 地址(虚拟化平台以这种方式运行)来应答多个 IP 地址。
答案3
单个物理网卡肯定能拥有多个 IP 地址。这在实施服务器虚拟化时几乎必不可少:由于多个虚拟服务器在同一物理硬件上运行,因此每个虚拟服务器都需要自己的 IP 地址。
答案4
是的,使用单个网卡时您可以拥有多个 IP 地址。
在每个操作系统中设置方法都不同,但可能涉及创建新的网络接口。这看起来像是一个唯一的连接,但在后台将使用相同的网卡。OS X 和 Linux 使用此方法。
要在 Windows 中添加新 IP 地址,请打开要添加另一个 IP 地址的网络连接。转到属性 –> Internet 协议 (TCP/IP) –> 高级 –> 在 IP 设置中,单击添加并添加新 IP 地址和网络掩码。
这可用于将服务器暴露在两个网络范围内。例如,一个网络范围可用于安全流量,而另一个网络范围则无法访问。每个网络接口的防火墙规则可能不同。