it-swarm-es.com

Cómo determinar la dirección de la puerta de enlace cuando pasa de DHCP a la dirección IP estática con Ubuntu

¿Cuál es la forma correcta de determinar la puerta de enlace de la computadora cuando pasa de DHCP a una IP estática? El sistema operativo es MyThBunutu con Ububtu Desktop instalado.

Anteriormente, había estado editando/etc /, etc/redes/interfaces, pero eventualmente la computadora dejaría de poder conectarse a Internet (aunque las computadoras detrás del punto de acceso aún podrían conectarse a ella).

Ahora estoy usando Gnome-Network-Admin, asumiendo que la GUI sabe lo que está pasando detrás de las escenas mejor que yo.

8
Will

Para obtener la dirección IP de su puerta de enlace, use el comando route con el -n Bandera para traducir nombres de host en direcciones IP (o más bien, deshabilitar las buses de DNS en la dirección IP).

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         10.10.10.1      0.0.0.0         UG    100    0        0 eth0

La puerta de enlace predeterminada es la que el destino es 0.0.0.0, en este caso, 10.10.10.1.

Aunque me pregunto, ¿por qué estás asignando manualmente una IP estática? ¿Su dispositivo de acceso (enrutador, WiFi, lo que sea) no permite reservas DHCP? La mayoría de los dispositivos hacen estos días. Solo necesita proporcionar la dirección MAC, y muchos ya conocerán a Mac por el nombre de host. Si su no puede obtener la Mac de ip, la dirección "Link/Ether":

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope Host lo
    inet6 ::1/128 scope Host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:50:56:10.10:21 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.121/24 brd 10.10.10.255 scope global eth0
    inet6 fe80::250:56ff:fe10.1021/64 scope link
       valid_lft forever preferred_lft forever

o ifconfig, la dirección "HWADDR":

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:56:10.10:21
          inet addr:10.10.10.121  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fe10.1021/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:107139 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12345 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29375815 (29.3 MB)  TX bytes:1447714 (1.4 MB)
          Interrupt:18 Base address:0x2000
6
jtimberman

jTIMBERMAN Y FREIHEIT proporcionó buenas respuestas. Permítanme agregar una cosa: no está claro si usted es el administrador de la red o no. Si no lo está, asignando direcciones IP estáticamente cuando la red se supone que debe usar DHCP realmente está jugando al aprendiz del hechicero. Puede crear muchos problemas (asignando una dirección IP existente, por ejemplo).

1
bortzmeyer

/ etc/red/interfaces es lo correcto para usar, pero las herramientas de la GUI también están bien.

¿Está simplemente configurando está definitivamente la misma IP que DHCP le dio? Si hace eso, el servidor DHCP eventualmente arrendará la misma IP a otra computadora/dispositivo y tendrá un conflicto IP. Si le da a su sistema una IP a través de cualquiera de esos métodos estáticos, debe darle una IP nada más usará. Ya sea fuera del rango de DHCP, o uno que DHCP sabe pertenece solo a su dirección MAC. Si configura una asignación estática en el servidor DHCP para su dirección MAC, no debe tener que preocuparse por nada de esto ...

1
freiheit