Домашний интернет-шлюз. начальная настройка 6-портового мини-компьютера на ubuntu server 20.04 lts

Частые ошибки при настройке сети в Linux

Самые распространенные проблемы связаны с ошибками ввода необходимых параметров. Также подключение Интернета может быть проблематичным из-за несоответствия элементов электронного оборудования.

В любом случае новичку для решения проблем следует обратиться к специалистам.

Модем

Модем — «модулятор-демодулятор» — представляет собой компактный передатчик, предназначенный для подключения устройств к интернет сети. Модемы бывают двух типов: встроенные и внешние
. Если первые устанавливаются внутрь пользовательского гаджета и являются частью его технический начинки, то вторые — это самостоятельные устройства, подсоединяемые к компьютеру через USB-порт.

Важно отметить, что в статье не будет рассматриваться профессиональное оборудование, которое сопрягается с помощью композитных интерфейсов и имеет не подходящие для повседневной эксплуатации габариты. Для активации встроенного модема потребуется лишь SIM-карта — подобная технология используется в мобильных телефонах и планшетах, но не в компьютерах или ноутбуках

Последним необходим внешний передатчик, среди характеристик современных моделей которого:

Для активации встроенного модема потребуется лишь SIM-карта — подобная технология используется в мобильных телефонах и планшетах, но не в компьютерах или ноутбуках. Последним необходим внешний передатчик, среди характеристик современных моделей которого:

  • Поддержка технологии LTE-advanced
    . Теоретическая скорость передачи данных по технологии LTE-A (4G+) составляет 300 Мбит/с, что превышает возможности «обычных» сетей четвёртого поколения в два раза.
  • Корпус-трансформер
    . Подвижный USB-наконечник, применяемый в конструкции некоторых модемов, позволяет использовать устройство в вертикальном режиме, тем самым экономя реальное рабочее пространство вокруг пользователя.
  • Совместимость с внешними антеннами
    . Ретрансляторы сигнала используются при низком уровне качества связи — пригородные и дачные территории редко входят в зону покрытия скоростного интернета, а единственным решением подобной проблемы медленного подключения является использование внешней антенны.

Сегодня наибольшей популярностью пользуются 4G-модемы — эти устройства размером с флешку обеспечивают высокую скорость загрузки и выгрузи сотовых данных и способны работать с базовыми станциями любого федерального оператора связи. Главным недостатком подобных LTE-передатчиков является невозможность одновременного подключения к интернету сразу нескольких гаджетов.

Временное назначение ip адреса.

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

Например, мы знаем что на 192.168.3.109 точно есть доступ в интернет, назначаем этот IP адрес нашему интерфейсу, так же нужно указать маску сети(Рис.11): 

ifconfig ens33 192.168.3.109 netmask 255.255.255.0

или командой с короткой записью маски сети.

ifconfig ens33 192.168.3.109/24

Рис.11 — Указание временных настроек для сетевого интерфейса.

Интернет может  не появиться, так как не указан шлюз по умолчанию. Прописываем его и пингуем гугловкие восьмёрки.(Рис.12)

route add default gw 192.168.3.1 ens33
ping 8.8.8.8

Рис.12 — Указываем шлюз по умолчанию. Проверяем ping.

Правильно ли мы прописали наш шлюз по умолчанию можно посмотреть в таблице маршрутизации. Она выводится с помощью команды «route -n», Шлюз по умолчанию будет обозначен флагом UG.(Рис.13)

route -n

Рис.13 — Вывод таблицы маршрутизации.

На этом временная настройка закончена, помните что после перезагрузки сервера  или отдельно службы networking, все временные настройки исчезнут.

У меня всё!

Поделиться публикацией

Была ли вам полезна статья? Есть возможность

поддержать проект.

Настройка сервера сетевой загрузки

Для загрузки по сети потребуется установить на сервер TFTP, HTTP и DHCP сервисы, чтобы позволить второму компьютеру подключиться и загрузить все необходимые файлы.

Для установки всего необходимого лучше использовать aptitude, которая не входит в стандартную поставку Ubuntu начиная с версии 10.10. Поэтому сначала ставим aptitude через любую программу установки пакетов или командой

sudo apt-get install aptitude

Далее ставим всё необходимое:

sudo aptitude -R install apache2 atftpd tftpd-hpa dhcp3-server

Ключ нужен для того, чтобы atftpd поставился без inetd сервера, который вам совершенно не нужен.

Теперь пора настроить все компоненты.

TFTP сервер

Демон, использующий эти файлы — /etc/hosts.allow и /etc/hosts.deny для ограничения доступа.

Откройте файл в любом текстовом редакторе с правами суперпользователя, например, так:

sudo nano etcdefaultatftpd

Измените первую строчку с

USE_INETD=true

на

USE_INETD=false

Кроме этого запомните каталог, который находится в конце строчки . Скорее всего это будет , но в старых Ubuntu может быть и . Редактируем файл /etc/default/tftpd-hpa:

sudo nano etcdefaulttftpd-hpa

вписываем, запомненный каталог

TFTP_DIRECTORY="/srv/tftp"

Теперь просто запустите :

sudo etcinit.datftpd start

Теперь создайте в каталоге из папку ubuntu. Далее везде будем считать, что используется каталог :

mkdir srvtftpubuntu

После этого необходимо смонтировать ваш ISO образ во вновь созданный каталог. Сделать это можно примерно такой командой:

sudo mount -o loop hometuxubuntu-11.04-alternate-i386.iso srvtftpubuntu

Если у Вас нет ISO образа диска, но есть записанный Alternate диск, то просто вставьте его в CD/DVD привод. Диск автоматически монтируется в . Дальше просто нужно создать симлинк для TFTP сервера:

sudo ln -s mediacdrom srvtftpubuntu

На этом настройка TFTP закончена.

Веб-сервер Apache

Что-либо менять в настройках Apache не требуется, достаточно сделать созданный в предыдущем разделе каталог доступным через HTTP. Для этого создайте на него симлинк из рабочей папки Apache:

sudo ln -s srvtftpubuntu varwwwubuntu

Если вы используете не ISO образ, а записанный диск, то выполните

sudo ln -s mediacdrom varwwwubuntu

DHCP сервер

Всё, что осталось — это настроить правильным образом DHCP сервер. Откройте в любом текстовом редакторе с правами суперпользователя файл , например, командой

sudo nano etcdhcp3dhcpd.conf

В этом файле необходимо изменить следующие настройки:

# Имя вашего внутреннего домена. Если вам это ни о чём не говорит - просто не меняйте.
option domain-name "domain.ru";
# Ваш DNS сервер, который должен использоваться на подключаемом компьютере. Чаще всего тут стоит IP адрес роутера.
option domain-name-servers 192.168.0.1;
# Просто раскомментируйте эту строчку
authoritative;
 
# Теперь надо определить сеть для DHCP сервера:
# Сначала желаемая подсеть и маска подсети.
subnet 192.168.0.0 netmask 255.255.255.0 {
  # Диапазон выдачи сервером адресов
  range 192.168.0.100 192.168.0.199;
  # Роутер для доступа к интернету
  option routers 192.168.0.1;
  # Какой файл загружать при сетевой загрузке - укажите именно в таком виде.
  filename = "ubuntu/install/netboot/pxelinux.0";
} 

После этого нужно сказать нашему DHCP серверу слушать один из интерфейсов. Для этого откройте файл и добавьте в параметр INTERFACES имя нужного интерфейса. Например, вот так:

INTERFACES="eth0"

Теперь нужно запустить DHCP сервер и можно будет приступать к установке. Однако перед запуском убедитесь, что в вашей сети нету ещё каких-нибудь работающих DHCP серверов. Чаще всего DHCP бывает запущен на роутерах, в этом случае надо зайти на роутер и остановить на нём этот сервис.

Итак, для запуска DHCP сервера достаточно выполнить команду

sudo etcinit.ddhcp3-server start

Другие статьи про Ubuntu 18.04

  • Настройка Ubuntu 18.04 и Gnome Shell
  • Как установить Ubuntu 18.04
  • Как установить Ubuntu 18.04 на шифрованный диск
  • Установка расширений GNOME Shell
  • Как установить Wine в Ubuntu 18.04
  • Установка VirtualBox на Ubuntu
    18.04
  • Как установить Skype в Ubuntu 18.04

Если вы живете в г. Краснодар и вам необходимо настроить локальную сеть в Linux

Поделитесь этим сайтом с друзьями!

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.

Даже небольшая сумма может помочь написанию новых статей :)

Или поделитесь ссылкой на эту статью со своими друзьями.

В чем разница между модемом и wifi роутером, чем они отличаются и что лучше

Когда требуется подключить компьютер к интернету, в первую очередь приходится столкнуться с двумя основными понятиями: «модем» и «роутер». Они хотя и обозначают средства для создания и поддержки канала связи между ПК и сетью, но относятся к разным устройствам и применяются в разных ситуациях.

Модем 3G/4G

Модемы этого типа соединяются с интернетом при помощи сим-карты.

Практически все популярные операторы сотовой связи (МТС, Beeline, Megafon, Yota, Tele2 и другие) предлагают свои услуги и специальные тарифы для модемов.

При этом большинство модемов готово работать с сим-картами, подключёнными не к специальному тарифу для компьютеров, а только к тарифу с пакетом мобильного трафика.

Модемы с поддержкой 4G обеспечивают более быстрое соединение, чем 3G-модемы

Подключение к интернету по 3G/4G модему происходит следующим образом: в модем вставляется сим-карта с заранее выбранным и оплаченным тарифом, модем подключается к компьютеру и при помощи специальной программы, поставляемой вместе с модемом, устанавливает соединение с сетью.

Цена модема может колебаться от одной до нескольких тысяч рублей. Немаловажным фактором, влияющим на цену, является поддержка 4G: модемы, поддерживающие этот стандарт, стоят дороже.

Отличие модемов с поддержкой 4G от 3G-модемов

Покупая сим-карту и модем, помните, что модем с поддержкой 3G способен обеспечивать только соединение в стандартах сотовой связи 3G и 2G. Если же в названии модема заявлена поддержка 4G, то устройство может обеспечивать связь в стандартах 4G, 3G, и 2G.

4G-модемы могут стоить дороже, и интернет-тарифы 4G также обычно более дорогие, чем 3G. Но за более высокую цену вы получите быстрое интернет-соединение, в несколько раз превосходящее по скорости лучшие показатели стандарта 3G. Средняя скорость 4G соединения — 40–50 МБит/с, а 3G соединения — 5–15 МБит/с.

Минусы 3G/4G модемов

Выбирая модем, обязательно обратите внимание на зону покрытия. Все 3G/4G модемы зависимы от неё

Под термином «зона покрытия» подразумевается территория, на которой в вашей местности доступна сотовая сеть. Люди, проживающие в Москве и Санкт-Петербурге, с проблемой отсутствия связи, скорее всего, не столкнутся, так как операторы обычно сосредотачивают свои силы именно на территории этих городов.

Но если вы живете не в крупном городе, то перед покупкой модема обязательно посмотрите на официальном сайте оператора, находится ли ваш регион в зоне покрытия. Если сим-карта не будет видеть сеть, то есть окажется вне зоны покрытия — модем не сможет работать.

Зону покрытия нужно определять отдельно для 3G и 4G сетей.

На сайте оператора мобильной связи нужно выяснить, где «ловит» сеть

Модем ADSL

Модем ADSL — это устройство, которое обеспечит вашему компьютеру соединение с интернетом через телефонную линию. Такой модем внешним видом напоминает роутер и тоже может раздавать интернет на несколько компьютеров, так как у него есть Ethernet-порты для выходящих кабелей.

У ADSL-модема есть вход для подключения к телефонной линии

Подключение к интернету через ADSL-модем

Подключение осуществляется следующим образом: к модему подводится телефонный кабель и подключается к разъёму специального порта, а к другому порту присоединяется USB или Ethernet-кабель, который другим концом подключается к компьютеру. Модем в этом случае служит посредником, обеспечивающим подходящий диапазон частот для передачи данных. Иногда встречаются и более сложные конструкции, соединяющие компьютер с ADSL-модемом при помощи роутера или точки доступа.

Минусы ADSL-модемов

Технология ADSL в наши дни практически не используется по двум причинам: подсоединиться к телефонной линии сложнее, чем к интернет-кабелю, а максимальная скорость при подобном подключении — всего лишь 24 мегабит в секунду. Для сравнения: 3G модем при идеальных условиях может достичь скорости до 63,3 мегабит в секунду.

Основные характеристики роутера

Готовясь к покупке роутера, обратите внимание на следующие характеристики:

  • цена: самые дешёвые варианты — от 1 тыс. рублей, самые дорогие — свыше 10–20 тыс. рублей;
  • список поддерживаемых модемов: список моделей, с которыми сможет работать роутер;
  • поддержка технологии 3G/4G: все современные роутеры умеют работать с 3G сетью, но при этом далеко не все поддерживают 4G соединение; если попробовать раздать 4G-интернет с роутера, не поддерживающего эту технологию, произойдёт автоматическое переключение на протокол 3G, роутер продолжит работу, но высокой скорости не получится;
  • дальность действия: от неё зависит радиус, на который будет распространяться Wi-Fi сигнал; производители обычно указывают радиус действия в идеальных условиях (без дождя, при отличном качестве соединения со спутником, без бетонных и иных заграждений), но в реальности роутеру будут мешать стены и другие препятствия, а также, возможно, низкий уровень интернет-сигнала (его качество зависит от модема), поэтому смело, урезайте заявленную дальность на 5–10 м; средний радиус действия роутеров — 100 метров в обычных условиях и 300 метров на открытой местности, причём скорость соединения при отдалении от роутера падает.

Плюсы и минусы роутера

Использование роутера имеет два основных плюса: усиление сигнала и возможность раздачи интернета на несколько устройств. У всех роутеров есть антенны, помогающие модему поймать сигнал со спутника, причём чем лучше сигнал, тем выше скорость принятия и отправки трафика.

К минусам роутера можно отнести:

  1. Его размер. Стандартное устройство занимает площадь около 300 см2 (примерно размером с книгу).
  2. Помимо этого, роутер требует постоянного подключения к розетке электропитания, в то время как модем питается от USB-порта.
  3. При подключении проводного интернета к роутеру также могут возникнуть проблемы: не везде можно проложить интернет-кабель.

Заменяет ли роутер модем

Роутер не заменяет модем, они работают в паре. Сам роутер не умеет устанавливать соединение со спутником, это делает модем. Модем вставляется в роутер и берёт на себя задачу принимать и отправлять данные, а роутер только сортирует, что какому из подключённых устройств отдать, а у какого принять и куда отправить.

Модем с роутером вместе создают домашнюю Wi-Fi сеть с выходом в интернет

Роутер может работать не только с беспроводным модемом, но и с проводным интернетом. В этом случае соединение с сетью будет обеспечивать кабель Ethernet, но функции роутера не изменятся.

Что выбрать: роутер или модем

Выбрать только роутер не получится по причинам, описанным в пункте «Заменяет ли роутер модем». При выборе же конкретной конфигурации подключения рекомендуется исходить из следующих соображений.

  1. Если вам нужен интернет для одного устройства, при этом не привязанный к одной точке, покупайте модем. Вы сможете воткнуть его в ноутбук и использовать в любом месте своего региона (и за его границей тоже, но за пределами домашнего региона обычно начинают действовать особые условия, предусмотренные тарифом).
  2. Если вам нужен интернет по всему дому для двух и более устройств одновременно — купите модем и подсоедините его к роутеру. В любой момент вы сможете вынуть модем из роутера и начать пользоваться им за пределами дома. К тому же современные роутеры настолько малы и легки, что при необходимости их всегда можно взять с собой в дорогу.
  3. Если нужно обеспечить интернетом большое количество устройств, например, в организации или клубе, нужно установить роутер и подключить к нему либо мощный модем, способный обеспечить скорость, достаточную для работы на всех компьютерах одновременно, либо интернет-кабель.
  4. Если вы собираетесь путешествовать с устройством, имеющим порт USB или поддерживающим сим-карту (из модема можно вынуть сим-карту и переставить ее в телефон или планшет), то лучше купить модем и подобрать подходящий тариф для путешествий.

: отличия роутера от модема

Модем обеспечивает обмен данными с интернетом: приём и отправку информации. Роутер открывает доступ к интернету по Wi-Fi сети. Модем позволяет пользоваться интернетом только на одном устройстве, роутер — на двух и более. Пропускная способность роутера устанавливается производителем.

Требования к системе

Прежде чем Вы начнете, убедитесь, что:

  • Различные сетевые утилиты, предназначенные для автоматического конфигурирования сети выключены. Например, тут Вы можете прочитать, как отключить установленный по умолчанию в Ubuntu сетевой помощник Network Manager.
  • Различные сетевые фильтры (например iptables), и утилиты их конфигурирования (например, Firestarter) отключены/правильно настроены и не вмешиваются в работу сети.
  • У Вас есть все необходимые параметры для подключения в Вашей сети (например, IP-адрес, маска подсети и шлюз по умолчанию для соединения с использованием статического IP).
  • Устройства сети осуществляющие фильтрацию по MAC-адресу правильно настроены и «знают» Ваш сетевой интерфейс.
  • Драйвер Вашего сетевого устройства корректно установлен, кабель (при проводном соединении) исправен и подсоединен.

Для настроек вам обязательно потребуется имя вашего сетевого адаптера. Его можно узнать из вывода команды:

$ sudo lshw -C network

Она позволяет посмотреть подключенные сетевые устройства.

Пример вывода команды:

ubuntu@ubuntu:~$ sudo lshw -C network
  *-network
       description: Ethernet interface                             # Тип устройства
       product: L2 100 Mbit Ethernet Adapter                       # Название адаптера
       vendor: Attansic Technology Corp.                           # Производитель устройства
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0                                          # Имя сетевого интерфейса
       version: a0
       serial: 00:00:00:00:00:00                                   # Физический адрес устройства (mac-адрес)
       size: 100MB/s
       capacity: 100MB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vpd bus_master cap_list
ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes
                      driver=atl2                                  # Используемый драйвер
                      driverversion=2.2.3                          # Версия драйвера
                      duplex=full firmware=L2 ip=192.168.0.5 latency=0
                      link=yes                                     # Наличие линка
                      module=atl2 multicast=yes port=twisted pair
                      speed=100MB/s                                # Текущая скорость подключения.

Обратите внимание на строку:

       logical name: eth0 

eth0 — это и есть искомое имя сетевого интерфейса.

После внедрения SystemD (начиная с Ubuntu 15.04) сетевые интерфейсы могут иметь другие имена (не ethX).
Сделано это для того, что бы имена сетевых устройств не менялись при подключении к машине новых адаптеров (в последнее время, некоторые USB модемы выступают в роли сетевого адаптера). В результате eth0 может называться например enp0s4 или eno1, или даже enx78e7d1ea46da. Именно это имя сетевого адаптера и нужно использовать в настройке сети.

Такое переименование можно отключить добавив в /etc/default/grub, в строку с переменной GRUB_CMDLINE_LINUX_DEFAULT строку net.ifnames=0. После этого нужно выполнить sudo update-grub

FAQ по сетям

Как зайти на мой компьютер извне (через интернет)?

Для начала надо узнать, какой IP-адрес даёт провайдер — серый или белый (не путать со статическим/динамическим). Если серый, то ничего не получится. Если белый, то возможны два варианта:

Мне кажется, у меня слишком медленно работает сеть!

Измерьте скорость сети между двумя компьютера с помощью iperf . Можно воспользоваться этой инструкцией. В ней предлагают скомпиллировать программу из исходников, но можно просто установить её из репозитория. Если iperf покажет значение немного меньшее, чем ожидаемое, то с сетью всё в порядке, проблема может быть в железе (жёсткий диск/процессор не могут обеспечить большую скорость), в способе передачи (например, scp и ftp весьма неторопливы), в настройках (скорость может быть ограничена, например, настройками FTP -сервера) или в чём-то ещё. Если iperf показал величину, которая в разы меньше желаемой, то да — с сетью проблемы. Стоит посмотреть, в нужном ли режиме работает карта (например, с помощью ethtool ), проверить наличие «errors» в выводе ifconfig и протестировать скорость подключения к какому-нибудь третьему компьютеру.

Как узнать, какие программы слушают порты на моём компьютере?

Чтобы посмотреть список открытых портов и названия слушающих их программ, используйте команду:

Для вывода информации о конкретном порте можно использовать grep . Например, для 80 порта:

Из вывода netstat не всегда понятно, о какой программе идёт речь (например, 2671/python), подробнее о процессе расскажет ps :

Как присвоить два IP-адреса одной сетевой карте?

Например, интерфейсу eth0 нужно добавить адрес 192.168.1.1. Кратковременно, до перезапуска сети:

Навсегда — добавить в /etc/network/interfaces следующее:

Как пробросить порт?

Например, нужно пробросить порт 8081. Адрес, на который обращается клиент, назовём внешний_ip, а адрес, на который он должен попасть — внутренний_ip.

В Ubuntu подключение к сети настраивается с помощью сервиса Network Manager. Чтобы подключиться к сети, достаточно пару раз кликнуть мышкой, выбрать соединение — и готово. То же самое, и даже ещё проще, при использовании проводного соединения — тут интернет подключается автоматически, как только загрузился апплет.

Но не всегда доступен графический интерфейс: после неудачной установки драйвера или очередного обновления не запускается графическая оболочка, а на серверах она и вовсе не используется. В этой небольшой инструкции будет разобрана настройка сети Ubuntu из консоли. Мы поговорим о том, как настроить получение IP-адреса по DHCP, а также настроить работу DNS. Рассмотрим ручную и автоматическую настройку, также попробуем сделать это через системные конфигурационные файлы.

Ручная настройка сети в Ubuntu

Предыдущий вариант хорош, если вы собираетесь его использовать постоянно, но если нужно только один раз настроить сеть через терминал, то редактировать конфигурационные файлы необязательно. Мы можем всё сделать с помощью команды ip. Дальше будет рассмотрена настройка сети вручную Ubuntu.

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

Как и в предыдущем примере, смотрим сетевые интерфейсы:

После того, как мы узнали интерфейс, можно переходить к настройке.

Получение IP-адреса по DHCP

Сначала включаем интерфейс:

sudo ip link set enp0s3 up

Затем с помощью команды dhclient запрашиваем ip:

sudo dhclient enp0s3

Всё, настройка сети Ubuntu 16.04 завершена, у нас есть IP-адрес, и осталось только настроить DNS, но это мы рассмотрим ниже.

Настройка статического IP

sudo ip link set enp0s3 up

Устанавливаем IP-адрес, маску сети и broadcast-адрес для нашего интерфейса:

sudo ip addr add 192.168.1.7/255.255.255.0 broadcast 192.168.1.255 dev enp0s3

Указываем IP-адрес шлюза:

sudo ip route add default via 192.168.1.1

Здесь 192.168.1.7 — наш IP-адрес, 255.255.255.0 — маска сети, 192.168.1.255 — широковещательный адрес. Замените эти значения на свои.

Как видите, сеть работает. Если хотите поэкспериментировать на машине с рабочей сетью, её можно сбросить командой:

sudo ip -4 addr flush dev enp0s3

Можно ли и зачем устанавливать защиту на обозревателях

Настройка сети в Linux

08.10.2015

Linux

Перед тем, как приступать к настройке сетевого подключения в Линукс, надо начать с того, что посмотреть — какие настройки сети используются сейчас. Для этого надо воспользоваться командой ifconfig. В информационном режиме она доступна и без прав ROOT, хотя для её полноценного использования лучше получить привилегии суперпользователя, введя команду sudo ifconfig. Результатом её работы будет список имеющихся в системе сетевых подключений и их параметров.

В разных версиях Линукс имя сетевого интерфейса может быть сокращением от Ethernet — eth0, eth1, eth2 и т.п. 

На интерфейс lo — сокращение от loopback — то есть локальная петля с адресом 127.0.0.1.
Для примера рассмотрим интерфейс Eth0.
В строке inet addr отображается текущий IP-адрес компьютера в локальной сети, подключенной к этой сетевой карте. В примере это: 192.168.1.144Bcast — это широковещательный адрес в сети, так называемый Бродкаст(Broadcast).Mask — это маска сети.HWaddr — это аппаратный адрес сетевой карты, он же MAC-адрес, используемый на канальном уровне.

Информацию о текущих подключения узнали, теперь рассмотрим настройку локальной сети в Linux. Сделать это можно тремя способами:
1 — Через графическую оболочку
2 — через команду ifconfig или инструмент Network Manager
3 — через конфигурационные файлы сетевого сервиса Netork или Networking.

На мой взгляд, последний способ — самый удобный и надёжный, а значит — правильный. Чтобы настроить сеть в Линукс надо открыть файл, содержащий конфиг интерфейса. Тут всё зависит от того, какой дистрибутив Linux используется.

Вариант 1. В дистрибутивах, основанных на Debian (Ubuntu, Kubuntu и т.п.) 

Файл с параметрами сетевого подключения:

/etc/network/interfaces

Для того, чтобы изменить в linux настройки сети, файл его надо с правами root любым текстовым редактором. Например, через nano:

sudo nano /etc/network/interfaces

Для автоматического получения адресов от DHCP-сервера надо пописать следующее:

allow-hotplug eth0
iface eth0 inet dhcp

Если адрес надо прописать статически, то указываем следующее:

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2  
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

В этом конфиге рассмотрен пример обычной домашней сети, где адрес компьютера будет 192.168.1.2, адрес шлюза и DNS-сервера  (их фукнции обычно выполняет wifi-роутер) - 192.168.1.1.

Вариант 2.  RedHat-based дистрибутивы (Fedora, OpenSuse, CentOS)

Файл с настройками сети Linux:

/etc/sysconfig/network-scripts/ifcfg-eth0

Открываем его так же через nano или vim:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

В случае автоматического получения настроек от DHCP-сервера:

DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00-1C-1B-11-F6-07
ONBOOT=yes

Статический IP-адрес:

DEVICE=eth0
HWADDR=00-1C-1B-11-F6-07
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
ONBOOT=yes

IP-адреса DNS-серверов в этом случае прописываются в файле

/etc/resolv.conf

вот пример для публичных DNS-серверов от Google:

nameserver 8.8.8.8
 nameserver 8.8.4.4

Настройка сети в Линукс завершена. Остаётся только перезапустить сеть командой:

service network restart

или

/etc/init.d/network restart

Собственно всё.

В качестве постскриптума расскажу как включить и выключить сеть в Linux. Делается это через всё ту же команду ifconfig. Выключить сетевую карту eth0:

sudo ifconfig eth0 down

Включить сетевую плату в Линуксе обратно:

sudo ifconfig eth0 up

Полностью остановить работу всех сетевых интерфейсов.

service network stop

Или:

/etc/init.d/network stop

Включить всё назад:

service network start

Или:

/etc/init.d/network restart

centos настройка сети, ip linux, linux сети, локальная сеть линукс, настроить сеть ubuntu

Рекомендуется Вам:

ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как остановить/запустить или перезагрузить сетевой интерфейс?Наверх

# sudo ifconfig eth0 down

Команду легко запомнить, так как после названия самой команды идет имя интерфейса и после действие, которое нужно произвести над ним (down или up).

# sudo ifconfig eth0 up
# sudo /etc/init.d/networking restart

Эта строка запускает bash-скрипт networking, перезапускающий сетевые интерфейсы системы.

# sudo /etc/init.d/networking stop
# sudo /etc/init.d/networking start

Все виды редиректов (html, js, php, htaccess)

Настройка интернет-шлюза

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

$ sudo nano /etc/sysctl.conf
net.ipv4.ip_forward=1

И перезагружаем виртуальную машину . После этого настраиваем с помощью утилиты :

$ sudo iptables -P FORWARD DROP  # сначала все запрещаем, потом разрешаем все необходимое
$ sudo iptables -A FORWARD -i enp0s9 -o enp0s3 -s 192.168.176.0/24 -j ACCEPT
$ sudo iptables -A FORWARD -i enp0s3 -o enp0s9 -d 192.168.176.0/24 -j ACCEPT
$ sudo iptables -A FORWARD -i enp0s8 -o enp0s3 -s 192.168.30.0/24 -j ACCEPT
$ sudo iptables -A FORWARD -i enp0s3 -o enp0s8 -d 192.168.30.0/24 -j ACCEPT

И вот что у нас получилось в итоге:

$ sudo iptables -L -v --line-numbers
Chain INPUT (policy ACCEPT 416 packets, 293K bytes)
num   pkts bytes target   prot opt in     out     source            destination

Chain FORWARD (policy DROP 0 packets, 0 bytes)
num   pkts bytes target   prot opt in     out     source            destination
1        0     0 ACCEPT   all  --  enp0s9 enp0s3  192.168.176.0/24  anywhere
2        0     0 ACCEPT   all  --  enp0s3 enp0s9  anywhere          192.168.176.0/24
3        0     0 ACCEPT   all  --  enp0s8 enp0s3  192.168.30.0/24   anywhere
4        0     0 ACCEPT   all  --  enp0s3 enp0s8  anywhere          192.168.30.0/24
Chain OUTPUT (policy ACCEPT 163 packets, 12920 bytes)
num   pkts bytes target   prot opt in     out     source            destination

Теперь настроим SNAT (подмена адреса источника), что позволит всем компьютерам двух подсетей выходить в интернет, используя единственный ip-адрес :

$ sudo iptables -t nat -A POSTROUTING -s 192.168.176.0/24 -o enp0s3 -j SNAT --to-source 192.168.110.8
$ sudo iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -o enp0s3 -j SNAT --to-source 192.168.110.8

И смотрим, что получилось:

$ sudo iptables -t nat -L -v --line-numbers
Chain PREROUTING (policy ACCEPT 191 packets, 24950 bytes)
num   pkts bytes target   prot opt in     out     source            destination

Chain INPUT (policy ACCEPT 153 packets, 21714 bytes)
num   pkts bytes target   prot opt in     out     source            destination

Chain OUTPUT (policy ACCEPT 85 packets, 6938 bytes)
num   pkts bytes target   prot opt in     out     source            destination
Chain POSTROUTING (policy ACCEPT 85 packets, 6938 bytes)
num   pkts bytes target   prot opt in     out     source            destination
1       18  1290 SNAT     all  --  any    enp0s3  192.168.176.0/24  anywhere     to:192.168.110.8
2       18  1290 SNAT     all  --  any    enp0s3  192.168.30.0/24   anywhere     to:192.168.110.8

Как настроить сеть Netplan в Ubuntu

Сначала необходимо посмотреть, как называются сетевые интерфейсы в вашей системе. Для этого можно просто изучить содержимое папки /sys/class/net:

У меня есть только Wi-Fi-карта — wlp, у вас же может быть ещё и проводной интерфейс enp. Или устройства могут называться по старому — wlan и eth. Всё зависит от системы.

1. Настройка динамического IP в Netplan

Для настройки динамического IP- адреса для интерфейса enp3s0 создадим новый конфигурационный файл 02-networkd.yaml. Самая простая настройка Netplan для получения IP по DHCP будет выглядеть вот так:

В качестве программы для обработки конфигурации мы используем Networkd, далее мы указываем наш сетевой интерфейс и включаем получение IPv4 адреса по DHCP. Все остальные параметры тоже подтянутся по DHCP. Или мы можем вручную настроить DNS для этого интерфейса:

Теперь осталось проверить эту конфигурацию. Для этого выполните:

Если ошибок нет, программа ничего не выведет и запишет вашу конфигурацию на диск. Если есть ошибки, утилита о них сообщит.

2. Настройка статического IP в Netplan

Статический IP-адрес в Netplan настроить немного сложнее. Поскольку здесь нам нужно будет задать не только непосредственно сам адрес, но и кучу других параметров, которые система раньше получала по DHCP. Нам надо указать шлюз для доступа в интернет и DNS-серверы. Модифицируем тот же конфигурационный файл:

Рассмотрим подробнее, что за что отвечает в этом конфигурационном файле.

  • dhcp4 — отключаем получение IP адреса по DHCP;
  • addresses — параметр ожидает список IP-адресов, которые нужно присвоить нашей сетевой карте, у нас только один адрес, однако, передавать его надо тоже в формате списка, иначе будет ошибка. В конце адреса указывается префикс маски — /24, который отвечает маске сети 255.255.255.0. Вы можете указать и другую маску, но только с помощью префикса, отдельного параметра для этого нет.
  • gateway4 — задаёт адрес роутера, через который наш компьютер сможет получить доступ в интернет;

Остальное вы знаете. Списки можно оформлять не только с помощью черточек, для каждого пункта с новой строки, но и с помощью квадратных скобок, тогда элементы записываются в одну строку через запятую.

3. Настройка Wi-Fi через Netplan на Ubuntu

Кроме проводного подключения, система конфигурации Netplan умеет управлять подключением к Wi-Fi. Это отличная новость, учитывая, насколько сложно всё это раньше настраивалось, если не было NetworkManager. Правда, для работы Wi-Fi через Networkd надо, чтобы в системе был установлен пакет wpasupplicant. Например, у нас есть точка доступа AccessPoint с паролем 12345678? и мы хотим к ней подключаться. Тогда настройка Netplan Ubuntu будет выглядеть так:

Здесь мы указываем, что надо получить IP и другие параметры по DHCP, устанавливаем DNS-сервер вручную, хотя это не обязательно, а затем добавляем точку доступа и пароль к ней.

4. Применение конфигурации netplan

Естественно, что после смены настроек в конфигурационном файле ничего не меняется. Сначала нужно проверить конфигурационный файл на ошибки и создать файлы конфигурации программы-обработчика. Для этого выполните:

Если вы хотите видеть более подробную информацию, используйте опцию --debug:

Если есть ошибки, их надо исправить, если нет, применяем конфигурацию с помощью команды:

Если вы меняли программу-обработчик, например с NetworkManager на networkd, то надо ещё перезапустить компьютер. После этого сеть будет работать на новой конфигурации.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector