Поиск по сайту:

Первые 5 команд Linux должен изучить каждый новый пользователь

У каждого компьютера есть определенный сетевой адрес, необходимый для доступа в Интернет. Вот что это такое и как его настроить в Linux.

Адрес шлюза (также известный как «шлюз по умолчанию») — это важный адрес, настроенный на вашем компьютере, без которого вы не сможете сделать многое. Этот адрес действует как своего рода мост между вашей локальной сетью и Интернетом. Несмотря на то, что адрес шлюза способен на гораздо больше, чем просто соединять внутреннее и внешнее, мы будем придерживаться этого определения, поскольку именно так он нужен большинству людей для его функционирования.

Давайте представим, что ваша локальная сеть (LAN - сеть в вашем доме или офисе) - это замок, а вокруг этого замка - ров, наполненный кислотой. Если вы нырнете в этот ров... Ты труп. Поскольку Amazon не доставляет груз в ваш замок (благодаря этому рву, плавящему плоть), вам нужен способ попасть во внешний мир, где происходят события.

Чтобы решить проблему, вы строите мост, который дает вашему замку доступ к миру за рвом. Этот мост является шлюзом по умолчанию.

Как назначается шлюз по умолчанию?

Интернет-провайдер, которым вы пользуетесь, скорее всего, прислал вам модем/маршрутизатор. Как только это устройство будет подключено и готово, оно начнет назначать адреса через DHCP. Вместе с IP-адресом вашему компьютеру также будут автоматически назначены DNS-адреса и шлюз по умолчанию.

Чаще всего это происходит беспроблемно и без проблем. Время от времени я сталкивался с проблемой с программным обеспечением (будь то что-то для сервера или настольного компьютера), когда приложение решало назначить шлюз по умолчанию и ошибалось. Из-за неправильного адреса шлюза рассматриваемое приложение не могло получить доступ к Интернету, поэтому оно не работало.

Почему так происходит?

На самом деле все довольно просто.

Большинство интернет-провайдеров устанавливают адрес шлюза по умолчанию для назначения DHCP на 192.168.1.1. Затем этот адрес выдается и настраивается всеми сетевыми устройствами в локальной сети. Этот адрес 192.168.1.1 довольно распространен, но он не единственный, который используется. Например, когда я работал с Comcast, шлюз по умолчанию был 192.168.1.1. Однако, когда я перешел на оптоволокно AT&T, адрес шлюза был 192.168.1.254.

У меня было несколько приложений, которые предполагали, что шлюз был 192.168.1.1, и мне пришлось перенастроить их, чтобы использовать правильный адрес. Я также установил один или два дистрибутива Linux (в качестве виртуальной машины) и обнаружил, что они также решили использовать неправильный адрес.

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

Я собираюсь показать вам, как изменить шлюз по умолчанию через графический интерфейс (демонстрируя с помощью Pop!_OS), а затем через командную строку.

Приступим к работе.

Как изменить шлюз по умолчанию с помощью графического интерфейса пользователя

Что вам понадобится: Единственное, что вам понадобится для этого, — это работающий экземпляр Linux и пользователь с привилегиями sudo. Как я уже упоминал, я продемонстрирую это на Pop!_OS (который в настоящее время все еще основан на GNOME). Если вы используете другую среду рабочего стола, процесс должен быть аналогичным.

1. Откройте «Настройки»

Первое, что нужно сделать, это открыть приложение «Настройки». Доступ к нему можно получить либо из меню рабочего стола, либо щелкнув на панели задач и выбрав «Настройки».

2. Открытая сеть

Перейдите в раздел «Сеть» в разделе «Настройки» и нажмите значок шестеренки, связанный с используемым проводным или беспроводным соединением.

В зависимости от используемой среды рабочего стола имя параметров сети может отличаться.

3. Найдите свой текущий IP-адрес

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

ИП А

4. Настройте шлюз

В появившемся всплывающем окне перейдите на вкладку IPv4 и убедитесь, что выбран вариант «Вручную» (так как это единственный способ настроить шлюз через графический интерфейс). Введите IP-адрес, который вы нашли выше, введите маску сети (вероятно, 255.255.255.0), а затем добавьте адрес шлюза, который вам нужен. Вы также можете прокрутить вниз и вручную настроить DNS-адрес (возможно, вы захотите использовать DNS-серверы Cloudflare, которыми являются 1.1.1.1 и 1.0.0.1). Нажмите «Применить», когда закончите.

Обязательно прокрутите вниз и установите свои DNS-адреса.

5. Примените настройки

Чтобы применить настройки, вернитесь в раздел «Сеть» (в разделе «Настройки») и нажмите ползунок «Сеть вкл./выкл.», пока он не окажется в положении «Выкл.», а затем нажмите его еще раз, чтобы вернуться в положение «Вкл.». Теперь ваш правильный адрес шлюза должен работать.

Как изменить шлюз по умолчанию через командную строку

Этот метод на самом деле проще, чем описанный выше, и будет работать с любым дистрибутивом Linux. Допустим, правильный адрес шлюза по умолчанию — 192.168.1.254. Как мы это настраиваем?

1. Найдите имя вашего устройства Ethernet

Во-первых, необходимо найти имя вашего устройства Ethernet. Это делается с помощью команды:

ip a

Вы должны увидеть листинг, который выглядит примерно как wlp15s0. Все, что связано с IP-адресом вашего рабочего стола, является именем используемого устройства.

2. Измените шлюз по умолчанию

Давайте воспользуемся приведенным выше примером в качестве имени устройства для настройки правильного адреса шлюза 192.168.1.254. Это делается с помощью команды:

sudo ip изменение маршрута по умолчанию через 192.168.1.254 dev wlp15s0

Приведенная выше команда изменит шлюз по умолчанию на устройстве wlp15s0 на 192.168.1.254. Вы можете проверить это, выполнив команду:

IP-маршрут | grep по умолчанию

Вы должны увидеть список 192.168.1.254.

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