Мне нужно сменить текущий шлюз по умолчанию, на другой как это сделать ?
[РЕШЕНО] Как в ubuntu поменять шлюз по умолчанию
[РЕШЕНО] Как в ubuntu поменять шлюз по умолчанию
04.05.2022 03:00:55
|
|
|
04.05.2022 03:07:28
РЕШЕНИЕ:
1. Удалить дефолтный GW: sudo ip route del default via 192.168.0.254 2. Как добавить шлюз по умолчанию: sudo ip route add default via 192.168.0.1 либо sudo route add default gw 192.168.0.1 И немного о том как вообще понять какой дефолтный шлюз установлен в вашей убунте: 1. ip route пример: default via 10.112.11.1 dev eth0 10.112.11.0/24 dev eth0 proto kernel scope link src 10.112.11.4 metric 100 169.254.0.0/16 dev eth0 scope link metric 1000 2. route -n пример: Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 enp4s0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp4s0 И немного о том что значит flag UG на против шлюза по умолчанию: U : UP— indicates that the route is up and valid H : Host— target is to a host G : Gateway—means that the route is to a gateway R : Reject— It is set by ARP when an entry is expired D : Dynamic— Route added by a routing redirect M : Modified— Route modified by a routing redirect если команда роут не найден то установите: sudo apt install net-tools И немного теории: Основной шлюз (установленный по умолчанию, default gateway) — является главным, он обрабатывает все пакеты данных, которые отправляются узлом за пределы его локальной сети в интернет или просто в другую подсеть. Т.е. если ПК не знает куда отправлять пакеты данных, то он обращается к основному сетевому шлюзу. (не знает, это значит нет подключенного маршрута или более точного) И маршрут к шлюзу прописывается как наименее точный 0.0.0.0 через Основной шлюз При этом других маршрутов может быть сколько угодно много и если не найден более точный то запрос идет на 0.0.0.0 который будет указывать на дефолтный GW |
||||
|
||||
Форма ответов