найти IP шлюза по умолчанию

Thank you for reading this post, don't forget to subscribe!

Шлюз рабо­та­ет как вход или дверь меж­ду дву­мя сетя­ми. Марш­ру­ти­за­тор явля­ет­ся при­ме­ром шлю­за. Весь ваш тра­фик идет к марш­ру­ти­за­то­ру, а затем к осталь­ной части Интернета.

Ино­гда вам нуж­но знать IP-адрес ваше­го марш­ру­ти­за­то­ра. IP-адрес шлю­за – это IP-адрес ваше­го марш­ру­ти­за­то­ра при обыч­ной настройке.

Мы соби­ра­ем­ся исполь­зо­вать коман­ду IP, что­бы пока­зать IP шлю­за в Linux.

Открой­те тер­ми­нал и исполь­зуй­те сле­ду­ю­щую команду:

 

Вы долж­ны уви­деть резуль­тат вро­де этого:

default via 192.168.0.1 dev wlp58s0 proto dhcp metric 600
169.254.0.0/16 dev wlp58s0 scope link metric 1000
192.168.0.0/24 dev wlp58s0 proto kernel scope link src 192.168.0.106 metric 600

 

Сосре­до­точь­тесь на стро­ке, кото­рая начи­на­ет­ся с default. Это даст IP-адрес шлю­за по умолчанию.

В каче­стве аль­тер­на­ти­вы и удоб­ства вы може­те исполь­зо­вать выше­ука­зан­ную коман­ду в соче­та­нии с коман­дой grep:

 

Это про­сто даст IP-адрес шлю­за по умол­ча­нию в выход­ных данных:

default via 192.168.0.1 dev wlp1s0 proto dhcp metric 600

 

И, как вы може­те видеть, 192.168.0.1 явля­ет­ся IP-адре­сом шлю­за по умол­ча­нию в нашем случае.

 

Другие способы найти IP-адрес шлюза в Linux

Коман­да IP в Linux обес­пе­чи­ва­ет боль­шин­ство ваших основ­ных сете­вых потреб­но­стей. Но, как вы уже заме­ти­ли, в Linux суще­ству­ет несколь­ко спо­со­бов сде­лать опре­де­лен­ные вещи.

Что­бы узнать IP шлю­за, вы так­же може­те исполь­зо­вать дру­гие сете­вые инстру­мен­ты команд­ной стро­ки. Поз­воль­те нам пока­зать их вам.

 

Найти шлюз в Linux с помощью команды route

Вы може­те исполь­зо­вать опцию -n с коман­дой route для отоб­ра­же­ния таб­ли­цы марш­ру­ти­за­ции с IP-адресами.

При­мер выво­да дол­жен быть таким:

 

Обра­ти­те вни­ма­ние на фла­ги U и G? U озна­ча­ет, что марш­рут «вверх», а G озна­ча­ет, что это шлюз.

 

Показать шлюз в Linux с помощью команды netstat

Что­бы отоб­ра­зить инфор­ма­цию о шлю­зе, вы може­те исполь­зо­вать коман­ду netstat и отоб­ра­зить таб­ли­цу марш­ру­ти­за­ции, кото­рая так­же состав­ля­ет шлюз.

 

Вывод дол­жен быть иден­ти­чен тому, что вы виде­ли с коман­дой route:

 

Вы може­те иден­ти­фи­ци­ро­вать шлюз с фла­гом G.