Podemos usar vários endereços IP para uma única interface no Linux (eg. eth0:0, eth0:1)
. Mas podemos usar DHCP e IP estático ao mesmo tempo? eth0:1
deve ter um endereço IP estático e eth0:0
deve ser configurado usando DHCP.
Como podemos realizar os dois?
network-manager
dhcp
static-ip
shantanu
fonte
fonte
Respostas:
Sim, isso pode ser feito. No entanto, você usaria eth0 e eth0: 0 para isso em vez de eth0: 0 e eth0: 1. Você pode configurar seu arquivo / etc / network / interfaces assim:
Você provavelmente não deseja definir um gateway na interface eth0: 0, pois isso pode entrar em conflito com as configurações de gateway obtidas do DHCP. Se você digitar configurações manuais em / etc / network / interfaces, será necessário garantir que o gerenciador de rede não esteja tentando gerenciar suas configurações. Isso é coberto aqui .
fonte
Após uma pesquisa intensiva por uma resposta para o mesmo problema, desenvolvi uma solução que permite ao Network Manager continuar gerenciando suas conexões. Primeiro, crie uma conexão DHCP normalmente no Network Manager usando Editar conexões> Adicionar. Isso criará um arquivo localizado em / etc / NetworkManager / system-connections /. Abra este arquivo no seu editor de texto com permissões de superusuário. Exemplo: sudo nano / etc / NetworkManager / system-connections / DHCPEthernet
O código será algo como isto:
Adicione uma linha na seção ipv4 para o endereço IP estático que você gostaria de adicionar. Estou usando 192.168.10.1 sem gateway para este exemplo
Salve o arquivo e use o Network Manager para desconectar e reconectar à rede. O ping confirmará que os dois endereços IP funcionam corretamente. A saída do endereço IP confirma o sucesso.
fonte
address1
A configuração encontrada aqui é na verdade aipv4.addresses
configuração do NetworkManager, se você estiver usando a API ou nmcli. Nesse caso, você também deve manteripv4.method
definido como "automático".Eu verifiquei um pouco e descobri que hoje em dia é possível criar essa configuração usando a
nmcli
ferramenta. De fato, ele permite o controle completo do NetworkManager. As páginas de manual do nmcli são muito completas e bastante compreensíveis. Vejaman nmcli
eman nm-settings
.Para definir a configuração nesta pergunta, a maneira mais fácil é editar o seu perfil de conexão atual. Descobrir o nome do perfil de sua ferramenta GUI NetworkManager e editá-lo usando o editor CLI (aqui o nome é
Ethernet connection
):Partes em negrito são as suas entradas; substitua as coisas entre chaves pelas suas configurações. Respondendo
no
à pergunta sobreipv4.method
preserva a configuração do DHCP. Posfácio: você precisa desativar e reativar a configuração, o que pode ser feito usando GUI-tools ou nmcli.Se você quiser, também é possível criar uma nova conexão a partir da linha de comando:
Mais uma vez, substitua as coisas entre chaves pelas suas configurações.
Por fim, se você ainda deseja editar os arquivos de configuração, lembre-se de recarregar o arquivo após a edição:
Observe que as configurações criadas dessa maneira provavelmente confundirão as ferramentas da GUI. Na melhor das hipóteses, eles não mostrarão os endereços estáticos.
fonte
O Debian Buster / 10 NetworkManager
nm-connection-editor
agora pode fazer isso a partir da interface gráfica do usuário.Edite a conexão, abra a guia "Configurações IPv4" e:
Isso gravará as seguintes configurações em
/etc/NetworkManager/system-connections/connection.nmconnection
:fonte