Answers:
在linux上,命令是ip addr add IFADDR dev STRING
,其中IFADDR和STRING被IP地址和设备名称代替。您可以在《 Linux IP层网络管理指南》中看到一些示例。您还需要使用来指定使用该IP地址的路由ip route
。再次,指南通过。
即使ip
命令的语法使您似乎将IP地址与特定的网卡相关联,Linux仍将IP地址视为属于整个系统。因此,在某些情况下,您可能需要使用ARP设置。
是的,您可以有多个;他们不是一对一的。
单个网卡可以通过多种方式完成此任务。它可以用一个MAC地址(在大多数操作系统中为NIC分配多个地址)或多个MAC地址(虚拟化平台以这种方式运行)来回答多个IP地址。
是的,使用单个网卡时,您可以有多个IP地址。
每个操作系统中的设置都不同,但是可能涉及创建新的网络接口。这看起来像是一个独特的连接,但是在后台将使用相同的网卡。OS X和Linux使用此方法。
要在Windows中添加新的IP地址,请打开要向其添加另一个IP地址的网络连接。转到属性–> Internet协议(TCP / IP)–>高级–>在IP设置中,单击添加,然后添加新的IP地址和网络掩码。
这可用于在两个网络范围内公开服务器。例如,一个网络范围可用于另一网络范围无法访问的安全流量。每个网络接口的防火墙规则可能不同。
IP层(IP地址)与物理层(网络适配器)完全独立。如果您的操作系统已正确实现OSI堆栈或其某种近似模型,则您应该能够在单个网络接口上轻松定义多个传入IP地址。在Linux中,通过多个IP处理传入流量非常容易。但是,在共享单个接口时,使传出流量具有不同的源IP有点棘手。如果您不做任何特殊的事情来强制另一个IP出现,应用程序通常默认使用主IP作为传出源,但是绝对也可以这样做。