¿Administrador de red para el servidor?

¿Administrador de red para el servidor?

Estoy ejecutando una distribución 12.04. Estoy buscando algo que pueda ejecutarse en la línea de comandos de mi servidor y que me dé acceso para cambiar la configuración de la red. Serían programas similares network-admino netconfpero estos requieren la interfaz gráfica que no tengo en mi servidor. Sólo línea de comando.

¿Algún paquete sugerido?

Editar

Esperaba poder cambiar la dirección IP, DNS, puerta de enlace y demás y guardar esa configuración para reiniciar. Configuré una IP estática ifconfigantes, pero al reiniciar pareció volver a la IP de red predeterminada. Eliminé la GUI para limitar el proceso y el espacio ocupado. El dispositivo integrado que estoy usando no tiene una gran capacidad de almacenamiento. En realidad es una distribución del sistema ARM. Entré en el /etc/network/interfacesarchivo y parecía que no tenía ninguna configuración guardada para la red principal. Realmente esperaba que hubiera una manera fácil de lograr esto, algo como la dirección XXXX que tomaría la dirección de red en lugar de una estática. Si eso tiene sentido.

Respuesta1

Yo sugeriría nmcli(página de manual).

Ya está instalado en Ubuntu.

Salida de ejemplo

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 

Opciones:

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

Entonces, para mostrar el estado de nm:

nmcli -p nm

Respuesta2

Si bien no es una solución de línea de comandos, siempre puedes instalarWebminy administrar el servidor de forma remota. Lo he usado a menudo y es realmente fácil sin mucha curva de aprendizaje. Puedes instalarlo desdeAquí. - Aunque la sugerencia de nmcli es buena, sólo quería señalar otra opción.

Respuesta3

Intente editar el archivo /etc/network/interfaces con la configuración de IP que desee. ejemplo

vi /etc/network/interfaces

Su archivo debería verse así

## 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

información relacionada