Exemplo fácil: o IPv6 geralmente possui um endereço de escopo local e um link global.
Steve-o
Além disso, todas as placas de rede, obviamente, ouvir tanto no external-ip e também 127,1
djangofan
7
@djangofan, você seria pressionado para encontrar um sistema operacional em que a faixa 127/8 chegue a qualquer nível de hardware ou driver. Todos eles reconhecem esse endereço internamente, alguns o atribuem a um dispositivo de loopback virtual.
Chris S
Respostas:
8
No linux, o comando é ip addr add IFADDR dev STRINGonde IFADDR e STRING são substituídos pelo endereço IP e pelo nome do dispositivo. Você pode ver alguns exemplos no Guia para administração de camada IP do NEtwork com Linux . Você também deseja especificar suas rotas que usam esse endereço IP ip route. Mais uma vez, o guia é apresentado.
Mesmo que a sintaxe dos ipcomandos pareça que você está associando o endereço IP a uma placa de rede específica, o linux considera o endereço IP como pertencente ao sistema geral. Portanto, em algumas circunstâncias, você pode querer ajustar as configurações do ARP.
Sim, você pode ter vários; eles não são um para um.
Uma única placa de rede pode fazer isso de várias maneiras; ele pode responder por vários endereços IP com um único endereço MAC (atribuir vários endereços a uma NIC na maioria dos sistemas operacionais fará isso) ou com vários endereços MAC (as plataformas de virtualização se comportam dessa maneira).
Linux, mas outro sistema operacional deve ser IMO semelhante.
kernel
4
@kernel - a mecânica da configuração de rede e "outros SO" são completamente diferentes.
EEAA
2
@núcleo. Sim. Google: alias ip {insert OS here} deve informar tudo o que você precisa saber. .
Doon
12
Isso não é apenas possível, é muito comum. Uma placa de rede pode ter vários endereços IP. Este é um conceito chamado multihoming . Existem outras variantes do multihoming também.
Eu acredito que a resposta está errada. No host múltiplo de host, um único host obtém vários endereços IP, mas o OP deseja saber que uma única NIC obtenha vários endereços IP. É uma diferença sutil.
7_R3X 26/03
11
Uma única placa de rede física definitivamente pode ter vários endereços IP. Isso é quase essencial ao implementar a virtualização de servidores: com vários servidores virtuais em execução no mesmo hardware físico, cada um precisa de seu próprio endereço IP.
Sim, você pode ter mais de um endereço IP ao usar uma única placa de rede.
A configuração é diferente em cada sistema operacional, mas pode envolver a criação de uma nova interface de rede. Pode parecer uma conexão única, mas usará a mesma placa de rede nos bastidores. OS X e Linux usam esse método.
Para adicionar um novo endereço IP no Windows, abra a conexão de rede à qual você deseja adicionar outro endereço IP. Vá para Propriedades -> Protocolo da Internet (TCP / IP) -> Avançado -> Nas configurações de IP, clique em adicionar e adicione o novo endereço IP e máscara de rede.
Isso pode ser usado para expor um servidor em dois intervalos de rede. Por exemplo, um intervalo de rede pode ser usado para tráfego seguro que o outro intervalo de rede não pode acessar. As regras de firewall podem ser diferentes para cada interface de rede.
O Linux é o único SO que conheço que faz você configurar uma subinterface. O Windows e os BSDs não.
Chris S
Obrigado pela informação, atualizei a resposta para ser mais preciso.
Thomas Coats
3
A camada IP (o endereço IP) é completamente independente da camada física (seu adaptador de rede). Se o seu sistema operacional tiver implementado adequadamente a pilha OSI ou algum modelo próximo, você poderá definir facilmente vários endereços IP de entrada em uma única interface de rede. Lidar com o tráfego de entrada através de vários IPs é bastante fácil no Linux. No entanto, é um pouco mais complicado tornar o tráfego de saída ter IPs de origem diferentes ao compartilhar uma única interface. Normalmente, os aplicativos usam o IP primário para a origem de saída, se você não fizer nada especial para forçar a exibição de outro IP, mas é definitivamente possível fazer isso também.
Acordado. Placas de rede e endereços IP não têm vínculo estreito. Você pode ter endereços IP sem placas de rede (redes virtuais ou SLIP) ou placas de rede sem endereços IP (Appletalk) ou 1 endereço IP em muitas placas de rede (conexões vinculadas) ou muitos endereços IP falando em uma placa (como outras respostas )
TessellatingHeckler
1
Um exemplo muito comum de uma NIC com vários endereços IP é onde a NIC fornece uma interface de gerenciamento, além do que o sistema operacional vê. por exemplo, servidores HP com OIT.
Respostas:
No linux, o comando é
ip addr add IFADDR dev STRING
onde IFADDR e STRING são substituídos pelo endereço IP e pelo nome do dispositivo. Você pode ver alguns exemplos no Guia para administração de camada IP do NEtwork com Linux . Você também deseja especificar suas rotas que usam esse endereço IPip route
. Mais uma vez, o guia é apresentado.Mesmo que a sintaxe dos
ip
comandos pareça que você está associando o endereço IP a uma placa de rede específica, o linux considera o endereço IP como pertencente ao sistema geral. Portanto, em algumas circunstâncias, você pode querer ajustar as configurações do ARP.fonte
Sim, você pode ter vários; eles não são um para um.
Uma única placa de rede pode fazer isso de várias maneiras; ele pode responder por vários endereços IP com um único endereço MAC (atribuir vários endereços a uma NIC na maioria dos sistemas operacionais fará isso) ou com vários endereços MAC (as plataformas de virtualização se comportam dessa maneira).
fonte
Isso não é apenas possível, é muito comum. Uma placa de rede pode ter vários endereços IP. Este é um conceito chamado multihoming . Existem outras variantes do multihoming também.
fonte
Uma única placa de rede física definitivamente pode ter vários endereços IP. Isso é quase essencial ao implementar a virtualização de servidores: com vários servidores virtuais em execução no mesmo hardware físico, cada um precisa de seu próprio endereço IP.
fonte
Sim, você pode ter mais de um endereço IP ao usar uma única placa de rede.
A configuração é diferente em cada sistema operacional, mas pode envolver a criação de uma nova interface de rede. Pode parecer uma conexão única, mas usará a mesma placa de rede nos bastidores. OS X e Linux usam esse método.
Para adicionar um novo endereço IP no Windows, abra a conexão de rede à qual você deseja adicionar outro endereço IP. Vá para Propriedades -> Protocolo da Internet (TCP / IP) -> Avançado -> Nas configurações de IP, clique em adicionar e adicione o novo endereço IP e máscara de rede.
Isso pode ser usado para expor um servidor em dois intervalos de rede. Por exemplo, um intervalo de rede pode ser usado para tráfego seguro que o outro intervalo de rede não pode acessar. As regras de firewall podem ser diferentes para cada interface de rede.
fonte
A camada IP (o endereço IP) é completamente independente da camada física (seu adaptador de rede). Se o seu sistema operacional tiver implementado adequadamente a pilha OSI ou algum modelo próximo, você poderá definir facilmente vários endereços IP de entrada em uma única interface de rede. Lidar com o tráfego de entrada através de vários IPs é bastante fácil no Linux. No entanto, é um pouco mais complicado tornar o tráfego de saída ter IPs de origem diferentes ao compartilhar uma única interface. Normalmente, os aplicativos usam o IP primário para a origem de saída, se você não fizer nada especial para forçar a exibição de outro IP, mas é definitivamente possível fazer isso também.
fonte
Um exemplo muito comum de uma NIC com vários endereços IP é onde a NIC fornece uma interface de gerenciamento, além do que o sistema operacional vê. por exemplo, servidores HP com OIT.
fonte