Você precisa usar o Network Manger na linha de comando, este é nmcli .
Primeiro, você pode listar as conexões disponíveis que o Network Manager conhece com o seguinte: é importante encontrar o nome, pois a identificação do dispositivo não é usada:
# nmcli con show
Isso lhe dará algo como:
NAME UUID TYPE DEVICE
Wired connection 1 7a3b674a-f346-3cfb-8b30-ff70e6db1b60 802-3-ethernet enp0s3
Você pode modificar a conexão com o seguinte:
nmcli con mod "Wired connection 1"
ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
ipv4.gateway "IP_GATEWAY"
ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
ipv4.dns-search "DOMAIN_NAME"
ipv4.method "manual"
Quando você digitar o acima, use uma linha, eu apenas o dividi em linhas separadas para torná-lo mais claro.
Se você deseja configurar a conexão para usar o DHCP, pode usar o seguinte:
nmcli con mod "Wired connection 1"
ipv4.addresses ""
ipv4.gateway ""
ipv4.dns ""
ipv4.dns-search ""
ipv4.method "auto"
Você precisa de todas as aspas vazias, pois elas removem as configurações que possuem anteriormente.
Para adicionar uma rede, use:
nmcli con add ...
Com parâmetros semelhantes.
Para ativar as configurações, reinicie. (Tentei reiniciar o Network Manager, mas isso não pareceu ativar as alterações, mas uma reinicialização.)
eth1
como a interface de rede interna usando IP estático.sudo nmcli con add type "ethernet" ifname "eth1" con-name "intnet" autoconnect "yes" ip4 "192.168.0.1/24" gw4 "192.168.0.2"
Para aqueles que querem a abordagem do NetworkManager, acabei de passar por isso, adotando a abordagem sugerida pelo ms. Há um toque de informações no wiki Debian e documentação completa das opções no site do desenvolvedor do GNOME . (Nos documentos do RHEL7, parece que a versão deles
nmcli
tem suporte adicional, por isso espero que isso aconteça.)O IP dinâmico é bem simples (basta fazer a configuração da rede, lembre-se, não do lado da VBox):
Use
uuidgen
(pacoteuuid-runtime
) para criar o uuid e, é claro, preencha o endereço MAC corretamente. (Geralmente é melhor fazer isso do que especificar um nome de dispositivo.)Para o IP estático (observe o ponto-e-vírgula na matriz DNS!):
fonte
/etc/NetworkManager/system-connections/
Normalmente eu edito o arquivo
/etc/network/interfaces
e modifico as informações para algo assim:fonte
Como a pergunta é específica sobre o NetworkManager: nunca configurei uma conexão NM a partir do CLI e a
nmcli
ferramenta não parece ter uma opção para criar uma conexão. Mas você pode dar uma olhada no que a GUI faz quando declara uma conexão como uma conexão do sistema. Ele cria um arquivo,/etc/NetworkManager/system-connections
mas não sei se o formato do arquivo está documentado em qualquer lugar.Você deve poder habilitar uma dessas conexões via
nmcli con up $name
.fonte
Editar:
Para adicionar outra interface que possa acessar a Internet no Vbox, use a guia rede do menu de configurações. Em seguida, ative uma interface adicional e defina-a como NAT (pois essa é a maneira mais fácil de acessar a Internet). E na máquina wirtual, adicione outra interface com dhcp da seguinte forma:
allow-hotplug eth1
e após uma quebra de linhaiface eth1 inet dhcp
(Por algum motivo, minha formatação ficou ruim.)
E dessa forma, você pode acessar a rede usando a conexão do sistema operacional host.
A linha de comando "cliente" do gerenciador de rede é confusa e praticamente inútil quando comparada à maneira padrão de gerenciar interfaces no Linux (e na maioria dos outros unixes). Normalmente, você primeiro desativaria a interface de rede já ativada (se ativada) {execute o ifconfig para descobrir}:
Depois disso, edite o arquivo / etc / network / interfaces (eu prefiro usar o nano):
E adicione uma seção ao longo das linhas de:
Lembre-se também de que você precisa remover qualquer outra presença de eth0 do arquivo, para que o sistema não consiga analisar o arquivo corretamente e você não terá uma conexão de rede. E, finalmente, você precisará reativar a interface:
E isso deve fazer com que o seu ubuntu configure automaticamente a interface com os parâmetros desejados sempre que detectar que o "cabo está conectado".
Além disso, se você realmente deseja evitar a edição do arquivo de interfaces, pode usar:
Eu acho que desta forma as alterações não serão permanentes (você vai perdê-los entre reboots, etc.), mas eu não tinha testado que eu.
fonte
ip
-ifconfig
está em declínio.Atualmente, as versões do Ubuntu têm o Network Manager ativado.
Você pode obter o nome da conexão com o comando:
Você pode modificar seu endereço IP estático na linha de comando:
Nota: / 24 define a máscara de rede para 255.255.255.0
Arquivo
/ect/network/interfaces
é ignorado se você tem a propriedademanaged=false
de/etc/NetworkManager/NetworkManager.conf
fonte
assumindo que você quis dizer 192.168.1.1 em vez de 102.168.1.1. 192.168.56.101 e 192.168.1.1 estão em redes diferentes e não falam sem ajuda. o que você precisa é isso:
supondo que você tenha uma caixa (switch router / layer3, etc) com um ip 192.168.56.1 para responder.
Com um / 24 (255.255.255.0), é necessário que os três primeiros octetos correspondam ao host e ao gateway padrão, 192.168.56.X ou 192.168.1.X.
fonte
Configure facilmente o IP estático com gateway e DNS:
fonte