Network-admin for server?

1

Estou executando uma distro 12.04. Eu estou procurando por algo que pode ser executado na linha de comando no meu servidor que me daria acesso para alterar as configurações de rede. Programas similares seriam network-admin ou netconf , mas estes requerem a interface gráfica que eu não tenho no meu servidor. Apenas linha de comando.

Algum pacote sugerido?

Editar

Eu esperava poder alterar o endereço IP, o DNS, o Gateway e tal e ter essas configurações salvas para reinicialização. Eu configurei um IP estático com ifconfig antes, mas após a reinicialização, ele pareceu retornar o IP de rede padrão. Eu removi a GUI para limitar o processo e o espaço ocupado. O dispositivo incorporado que estou usando não tem um armazenamento enorme. Na verdade, é uma distro do sistema ARM. Eu entrei no arquivo /etc/network/interfaces e ele parecia não ter nenhuma configuração salva na rede principal. Eu estava realmente esperando que houvesse uma maneira fácil de conseguir isso, algo como o endereço X.X.X.X, que levaria o endereço da rede versus estático? Se isso faz sentido.

    
por Keith 30.07.2014 / 17:30

3 respostas

1

Sugiro nmcli ( página de manual ).

Já está instalado no Ubuntu.

Exemplo de saída

tim@Hairy14:~$ nmcli -p c
======================================================================================================================
                                                   Connection list
======================================================================================================================
NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
----------------------------------------------------------------------------------------------------------------------
Tim's Phone Network       39bdb4e5-bce2-498e-ba2f-326e9601ea21   bluetooth         never
Hotspot                   e9d19b97-a01e-4017-9f64-3f663f5a025b   802-11-wireless   Mon 28 Jul 2014 10:56:02 BST
Tim's Phone Network       e0f716d4-c84f-4cd0-8ff6-140471583bea   bluetooth         never
Wired Connection RIP      516797eb-78cf-4930-9d3a-b0be1b861f42   802-3-ethernet    Wed 23 Jul 2014 12:01:28 BST
Wired connection SIP      57816f79-049b-4ecc-806c-c48278845fc2   802-3-ethernet    Wed 30 Jul 2014 16:52:14 BST 

Opções:

tim@Hairy14:~$ nmcli
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -f[ields] <field1,field2,...>|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -n[ocheck]                                 do not check nmcli and NetworkManager versions
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  nm              NetworkManager's status
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager

tim@Hairy14:~$ nmcli -p
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -f[ields] <field1,field2,...>|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -n[ocheck]                                 do not check nmcli and NetworkManager versions
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  nm              NetworkManager's status
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager

Então, para exibir o status de nm:

nmcli -p nm
    
por Tim 30.07.2014 / 17:57
1

Embora não seja uma solução de linha de comando, você sempre pode instalar o Webmin e administrar o servidor remotamente. Eu usei muitas vezes e é muito fácil, sem muito para uma curva de aprendizado. Você pode instalá-lo em aqui . - Embora a sugestão nmcli seja boa, eu só queria apontar outra opção.

    
por Scott Goodgame 30.07.2014 / 18:24
0

Tente editar o arquivo / etc / network / interfaces com as configurações de IP desejadas. exemplo

vi /etc/network/interfaces

Seu arquivo deve ser parecido com isto

## dh2 generated for "machine name" : 2014-07-09 15:37:35

# gateway address space is 'xxx'

# xxx.xxx.xxx.xxx
# assigned : "machine name" : machine : 
iface eth0 inet static
    address xxx.xxx.xxx.xxx
    netmask xxx.xxx.xxx.xxx
    gateway xxx.xxx.xxx.xxx
    broadcast xxx.xxx.xxx.xxx
    up route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
    down route delete -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
    up route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
    down route delete -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true

# loopback
iface lo inet loopback

# auto interfaces (all of them!)
auto eth0 lo
    
por user300217 31.07.2014 / 20:17