Как из ноутбука сделать роутер

Как настроить ноутбук как роутер и раздавать wifi

Использование ноутбука в качестве WiFi роутера возникает, когда нужно быстро организовать обмен данными между двумя устройствами или в случае, когда нет возможности использовать обычный заводской WiFi маршрутизатор. Для этого совершенно нет необходимости использоваться специализированную серверную ОС. Все «разворачивается» на обычной Виндовс 7 любой редакции. Существует несколько способов, как сделать из ноутбука роутер wifi: стандартными средствами Виндовс, и применение специальных утилит.

Как проверить можно ли использовать ноутбук как роутер

Прежде всего нужно убедиться, можно ли использовать ноутбук как роутер wifi. Настройки можно производить только на компьютерах и ноутбуках с Windows версии старше 7-й. В Windows версии XP такая возможность реализована не была. Еще одной проблемой может стать та, что в модуле отсутствует функция SoftAP или функция программной реализации такой возможности. Это делается достаточно легко. Нужно запустить «netsh wlan show drivers».

На экран будет выведен список всех параметров беспроводного модуля. Находим строчку «Hosted Network Supported» и, если там стоит «Да» или «Yes», то теперь можно настраивать систему.

Настройка ноутбука встроенными средствами

Процесс реализуется путем добавления дополнительного WiFi адаптера. Он и будет выполнять функции маршрутизатора. Первым делом запускаем служебную утилиту:

netsh wlan set hostednetwork mode=allow ssid=»SSID вашей сети» key=»Ключ доступа для WiFi» keyUsage=persistent

Все задачи выполняются от администратора. Когда команда будет отработана, добавится сетевой интерфейс. Название будут отличаться в зависимости от локали по умолчанию. Локаль — тот язык, который используется в ОС. В русскоязычной версии Виндовс девайс должен называться «Адаптер мини-порта виртуального WiFi Microsoft», а в английской — «Microsoft Virtual WiFi miniport adapter».

Чтоб активировать интерфейс, необходимо удостовериться, что «Центр управления сетями» добавил соединение, которое до этого там отсутствовало. Обычно такое подключение носит название «Wireless Network Connection 2», однако может и отличаться от общепринятого. Чтобы соединение активировать и ноутбук стал работать как маршрутизатор, нужно выполнить следующее:

netsh wlan start hostednetwork

Если команда отработала без ошибок, ноутбук станет маршрутизатором, клиенты смогут подключаться к нему для пользования интернетом. Для настройки не обязательно использовать ноутбук, существует возможность, как использовать компьютер в качестве wifi роутера. Такой доступ можно настроить, если на компьютере присутствует WiFi PCI карта и выход в интернет используется через нее.

Если для пользователя использование командной строки слишком сложное занятие, то можно воспользоваться встроенным помощником Windows, который шаг за шагом позволит создать виртуальную току доступа. Для запуска этого мастера нужно зайти в «Цента управления сетями» и выбрать пункт «»Создать новое подключение». Откроется диалоговое окно, куда и вводятся необходимые данные:

  • в первом шаге необходимо выбрать «Настройка беспроводной сети»;
  • следующее окошко является исключительно информационным. И вряд ли кто-то его будет читать;
  • дальше вводим «Имя сети», «Тип безопасности» и «Ключ безопасности» и нажимаем «Далее»;
  • появится оповещение о том, что сеть настроена, готова к работе, и рекомендация о том, что нужно включить общий доступ к этой сети. Конечно это нужно сделать, нажав на соответствующую ссылку;
  • нажимаем кнопку «Закрыть».

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

Это первый способ поясняющий, как ноутбук использовать как роутер wifi.

Использование сторонних утилит для раздачи WiFi

Другим способом является использование ресурсов независимых производителей ПО. Например, существует программа wifi роутер для ноутбука, которая имеет название Connectify. Это не единственны вариант, но в качестве примера рассмотрим работу именно с ней. В интернете можно найти еще множество подобных небольших утилит для организации доступа.

Читать еще:  Крем с плавленного сыра можно сделать

Чтобы эта утилита полноценно работала, желательно перед запуском выключить антивирус, остановить сетевой экран (служба при этом должна оставаться включенной). Допустимо внести утилиту и в список доверенных или в исключения.

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

  • WiFi Name — вводится имя сети, т.е. ее идентификатор SSID;
  • Password — пароль для доступа;
  • Internet — поле с выпадающим списком, где нужно выбрать подключение, через которое происходит выход раздающего ноутбука.
  • WiFi — поле с выпадающим списком, в котором выбирается виртуальный адаптер.
  • Mode — метод шифрования данных в сети.

Завершающий этап — это настройка соединения, через которое ноутбук, выступающий как маршрутизатор получает интернет. Нужно в его параметрах разрешить совместное использование для выхода в интернет. Это делается на вкладке «Доступ» Можно нажимать «Start Hotspot». Теперь все должно функционировать.

Утилита имеет условно-бесплатную лицензию, а полная версия стоит 10$, поэтому можно воспользоваться ее свободным аналогом MyPublicWiFi. Утилита имеет интуитивно понятный интерфейс и разобраться в ее работе не представляет никакого труда. Необходимо так же заполнить поля, описанные выше и произвести те же самые действия с настройкой интернет соединения, т.е. разрешить его использование.

Вот и все действия служащие для того, как можно использовать ноутбук как роутер wifi. Можно использовать стандартные возможности операционной системы, а можно воспользоваться сторонним программным обеспечением, но это уже дело вкуса.

Делаем из старого компьютера маршрутизатор

Всем привет! Первый пост и прошу сильно не пинать за возможные косяки)

Лежала как-то небольшая гора металла, из которой удалось собрать:

* Intel Celeron E3300 — двухядерный бомжовский селерон под 775 платформу

* ASUS P5KPL-AM EPU — материнка под 775 платформу с ddr2 памятью (что плохо) и гигабитным ethernet портом (что хорошо)

* DDR2 плашка на 1 gb оперативки

* Пару жестких дисков на 320 гигов каждый

* БП насколько-то, на сколько не помню (работает же)

* Корпус самый обычный

Первая попытка — установить туда windows server 2012 в целях «попробовать» и учебной практики (ключик MS дали сами, типа для студентов).

В итоге: с 1 активным пользователем (локальным администратором) использовано 600-700мб из 1000 всего. Не кайф. Где-то в течении месяца на данном ПК висел просто FTP сервер (filezilla server — отлично работает по ssl и мне показалось что намного проще настраивается, чем дефолтный).

Что интересно: сначала я ради интересна оставил открытым без пароля на запись. сразу (в течении полудня) положили туда Photo.scr, который быстро гуглится, это было забавно и я доступ на запись закрыл. остались попытки с access denied =)

Но мне это надоело, захотелось что-то новенького.

Все это время роутером (маршрутизатором) между моей локальной сетью и внешним миром (внешний адрес) стоял ASUS RT-N65U.

Схема сети — в принципе обычная для обычного нормального человека.

Рассказ будет без бешеных врезок для ctrl-c ctrl-v, а наоборот с объяснением каждого момента!

И тут мне пришла в голову идея: а что если взять этот компьютер, вставить туда вторую сетевую карту, сделать его маршрутизатором (то бишь роутером) и поставить вместо asus’овского роутера?

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

Решено было делать это на базе Ubuntu Server, так как монитор у этого ПК не предполагается и GUI, соответственно, не нужно. Зашел на официальный сайт, скачал образ х64 последней (на тот момент) 16.04 убунты, записал на флешку с ultraiso — втыкаю — не загружается = , записал еще раз — тоже самое. Перепробовано 3 метода и 2 образа — не работает, почему было уже лень разбираться. Достал DVD-RW диск (оттуда же откуда и детали) и записал на него. Загрузилось.

Читать еще:  Как в excel сделать напоминание по дате

В процессе установки ставлю имя ПК HiroXServer, а имя пользователя mark.

По окончании установки и логина в учетку у меня открывается bash

Теперь с этого момента схема моей сети выглядит так:

Теперь все задачи по маршрутизации трафика должен выполнять тот самый сервер-пк, через который гоняется весь трафик, а asus’овский аппарат просто служит wifi точкой доступа и на этом его задачи теперь заканчиваются.

Итак, вернемся к тому, что есть: сервер-пк, к которому подключены 2 провода — один к провайдеру, второй к коммутатору asus (то что было роутером), отсутствие интернета на всем, в том числе и на сервер-пк. =)

Первым дело я хочу настроить сетевые интерфейсы, их 3:

* lo — loopback — так называемое кольцо, 127.0.0.1, localhost, итд, которое используют некоторые сервисы

* enp3s0 — так у меня называется интерфейс (сетевая карта), что смотрит в сторону провайдера.

* enp1s0 — так у меня называется интерфейс, что смотрит в локальную сеть.

Мой провайдер идентифицирует пользователей по MAC-адресу, а затем выдает мне внешний адрес по DHCP, значит мне нужно выставить mac-адрес.

Конфигурационный файл лежит тут: /etc/network/interfaces

Открываю его nano /etc/network/interfaces.

# (тут комментарий) кольцевой интерфейс lo

iface lo inet loopback

# интерфейс, что смотрит к провайдеру, получает настройки по dhcp на основании mac-адреса

iface enp3s0 inet dhcp

hwaddress ether AC:22:0B:XX:XX:XX

# интерфейс, что смотрит у нас в сторону локальной сети имеет статичный адрес 192.168.1.1 и маску подсети /24, то есть 255.255.255.0

iface enp1s0 inet static

CTRL+O (сохранить) -> Enter -> CTRL+X (выходим из редактора)

Интерфейсы настроены, для применения настроек нужно перезагрузить сеть одним из способов:

* перезагрузить компьютер sudo reboot

* перезагрузить саму сеть sudo /etc/init.d/networking restart

Далее запускаем пинг до Google DNS, дабы проверить, что у нас все работает:

Отлично! Значит все сделали правильно. Далее нужно сделать так, чтобы пакеты из локальной сети попадали в интернет.

Когда мы работаем из-под root’а, то есть у нас root@HiroXServer:

# , то дописывать sudo перед каждой командой не нужно, но если мы работает из под обычного пользователя, например mark@HiroXServer:

$ , то нужно, иначе система не даст изменять системные файлы. root — аналог администратора в windows. чтобы зайти в консоль из-под root нужно ввести sudo -i (и ввести пароль)

Первое, что мы делаем — разрешаем пересылку пакетов. Для этого нужно поставить 1 в файл /proc/sys/net/ipv4/ip_forward вручную через nano или такой командой (предварительно зайдя под root через sudo -i ):

echo 1 > /proc/sys/net/ipv4/ip_forward

Второе, что мы делаем: SNAT (Source NAT) или MASQUERADE из локальной сети в интернет. При этом адрес отправителя (например 192.168.1.2) заменяется на внешний адрес сервер-пк, из-за чего он правильно доходит к нам обратно.

sudo iptables -t nat -A POSTROUTING -o enp3s0 -s 192.168.1.0/24 -j MASQUERADE

sudo iptables -t nat -A POSTROUTING -o enp3s0 -s 192.168.1.0/24 -j SNAT —to-source 228.228.228.228 (вместо этого само собой пишем статичный внешний адрес, а если адрес не статичный чтобы его каждый раз не выставлять лучше используем MASQUERADE)

Разберем как это работает:

iptables — инструмент для настройки брандмауэра netfilter в linux

-t или аналог —table — таблица, с которой я хочу работать. Их всего 3: основная filter, nat и mangle.

-A или аналог —append — добавить действие вниз в цепочку. Можно еще -I (insert), но тут роли не играет.

Читать еще:  Как сделать из бумаги меч титана

POSTROUTING — цепочка в таблице nat, через которую проходят все пакеты, после маршрутизации. В таблице nat есть еще PREROUTING, INPUT, OUTPUT.

-o — тут указывает из какого интерфейса пакет выходит

-s — указываем из какой сети (!) пакет пришел

-j — указываем действие, которое с этим пакетом нужно совершить

Подробнее об iptables, netfilter и их возможностях можно почитать здесь и здесь.

Далее я рекомендую удалить сразу ubuntu брандмауэр ufw, так как он возможно будет мешать:

sudo apt remove ufw -y

Для того, чтобы убедиться, что у нас все получилось пишем:

sudo iptables -t nat -L

В принципе базовая функция маршрутизатора у нас теперь работает работает, но для того чтобы это ощутить с основого пк в моей схеме нужно: настроить asus’овский агрегат в режим коммутатора и выставить ему статический ip, а затем выставить на каждом пк статичный ip. например на настольном ПК у меня будет IP 192.168.1.105.

Первое делается от модели к модели роутеров по разному, в общем нужно заменить режим с «беспроводной маршрутизатор» на «беспроводная точка доступа». В некоторых роутерах эта опция называется «Enable NAT» — ее нужно выключить. Также выставить для роутера статичный IP 192.168.1.2 (в моем случае), маску подсети 255.255.255.0 и основной шлюз 192.168.1.1

Второе — на основном пк идем панель управления -> Центр управления сетями и общим доступом -> Изменение параметров адаптера -> ПКМ по нашему Wifi соединению, свойства -> Протокол Интернета версии 4 , свойства и тут вписываем:

* Маска подсети = 255.255.255.0 (у меня автоматически вставилась)

* Основной шлюз = 192.168.1.1 (адрес сервер-пк)

* Предпочитаемый DNS-сервер = 8.8.8.8

Вуаля и интернет на основном пк опять вернулся. Можно закончить статью

но ведь долго же на каждом устройстве вводить статичный IP адрес теперь! И на каждом телефоне придется! Неудобно!

Для этого нужно настроить DHCP-сервер. Эта служба отвечает за автоматическое присвоение адресов внутри сети на основе рандома или какого-либо правила в конфиге.

Этой службой у нас будет выступать dnsmasq (он же DNS сервер). Попробуйте ввести

Будет ли в ответ что-то типа: «Dnsmasq version 2.76 Copyright (c) 2000-2016 Simon Kelley»?

Если нет, то устанавливаем

sudo apt install dnsmasq -y

и проверяем знакомой командой.

Конфигурационный файл dnsmasq лежит /etc/dnsmasq.conf

Откроем его через nano и заполняем:

# диапазон выдаваемых сервером адресов и время аренды.

# в данном случае у нас зарезервирован 1.2 под asus коммутатор и 54 последних адреса под vpn клиентов и другой живности

# так же не забываем указать статичную привязку для себя любимого

# не слушаем интерфейс провайдера enp3s0

# указываем что он у нас один единственный в сети dhcp сервер

# указываем файл, где будет написано кому выдан какой ip адрес

# указываем маску подсети нашей

# указываем основной шлюз

# указываем присваиваемый DNS

CTRL+O (сохранить) -> Enter -> CTRL+X (выходим из редактора)

С полным списком возможных параметров можно ознакомиться здесь.

sudo /etc/init.d/dnsmasq restart

Результат должен быть «ОК»

Убираем из настроек винды на основном пк статическую привязку, переподключаемся и проверяем что у нас тот же адрес. При этом остальные устройства в сети получат случайный адрес из диапазона 192.168.1.3

Получился нереально длинный пост. Если тема интересная и зайдет, то продолжу в примерно таком же виде, расскажу как организовать PPTP VPN, OpenVPN сервера, сделать проброс портов, а так же установку dns и прокси-сервера squid с фильтрацией неугодной рекламы во всей нашей сети!

Спасибо тем, кто дочитал пост до конца.

Выслушаю любую критику и предложения.

Не претендую на лучший мануал, ибо где-то что-то мог упустить или подзабыть в процессе написания. Тег «МОЁ», так как моё =)

Источники:

http://posetke.ru/wifi/kak-nastroit-noutbuk-kak-router-i-razdavat-wifi.html

http://pikabu.ru/story/delaem_iz_starogo_kompyutera_marshrutizator_5204503

Ссылка на основную публикацию
Статьи на тему:

Adblock
detector