Ubuntu 14.04: Como adicionar uma conexão Ethernet a partir da linha de comando que é editável na GUI do Network Manager?

4

No Ubuntu 14.04 , como posso adicionar uma conexão Ethernet de a linha de comando editável no GUI do Network Manager ?

Eu estudei nmcli que é a ferramenta de linha de comando para o Network Manager. Infelizmente:

  • Se você comparar a ferramenta nmcli no Ubuntu 14.04 LTS e < href="http://manpages.ubuntu.com/manpages/wily/man1/nmcli.1.html"> que na documentação do Ubuntu 15.10 , você notará que o 14.04 LTS não suporta adicionar um Conexão Ethernet via ferramenta nmcli. O comando add é adicionado ao objeto connection do nmcli desde 15.10. Não está disponível em 14.04.

  • O nmcli no Ubuntu 14.04 LTS pode se conectar a uma rede sem fio (veja o último exemplo em seu documento ), mas eu quero criar uma conexão Ethernet.

  • Embora eu possa editar o arquivo /etc/network/interfaces para adicionar as interfaces do Ehternet, elas não são visíveis no Network Manager, e isso não é o que eu prefiro.

Estou fazendo isso porque estou escrevendo um script de shell para configurar a rede e também quero permitir que os usuários editem a configuração da GUI quando necessário.

Obrigado antecipadamente!

==========

UPDATE # 1:

Esqueci de mencionar nm-connection-editor : Tanto quanto Eu posso ver, ainda é uma ferramenta GUI e requer a interação do usuário para criar / editar uma conexão. Como estou tentando automatizar o processo em um script, não quero usar nada da GUI aqui.

    
por yaobin 13.09.2016 / 17:05

1 resposta

1

Você pode editar / criar um arquivo de conexão em /etc/NetworkManager/system-connections . Por exemplo, acabei de criar ethfix192

[802-3-ethernet]
duplex=full

[connection]
id=ethfix192
type=802-3-ethernet
autoconnect=false

[ipv6]
method=auto

[ipv4]
method=manual
address1=192.168.2.22/24,0.0.0.0

Você verá como as linhas neste arquivo correspondem às configurações na GUI.

Depois, você precisa reiniciar o NetworkManager (o IIRC em 14.04 estava com sudo service NetworkManager restart ) e o NetworkManager reconhecerá a conexão.

    
por guntbert 13.09.2016 / 22:26