Xbox Live через ноутбук и маршрутизатор Dlink dir-300 или расшаривание интернета

Здравствуйте!
Дома имеются стационарный компьютер и ноутбук с WiFi и сетевой картой. Соединено это все посредством маршрутизатора Dlink dir-300. От него по кабелю поступает интернет на стационар и от него же создается WiFi сеть, с помощью которой получает доступ в интернет ноутбук.
Столкнулся с проблемой, захотелось поиграть в XBOX Live в соседней комнате на хорошем телевизоре, но для этого приходится тянуть кабель через всю квартиру, от маршрутизатора, который находится довольно-таки далеко, до XBOX360.
Так, как этот вариант не подходит, я решил подключить XBOX к ноутбуку и так выйти в интернет. Чтобы выйти из положения я много рылся в интернете и после того, как совместил несколько статей, разобрался как это сделать. Этим и хочу поделиться с вами. Ну это так, предисловие.
На ноутбуке имеем 2 ОС: Win7 и Ubuntu 10.10. Поэтому изложу способы для обеих ОС.

Способ 1
Легкий, расшаривание интернета в win7.
Тут все достаточно просто, благодаря штатным средствам win7.
1. Переходим Пуск-Панель управления-Сеть и Интернет-Центр управления сетями и общим доступом-Изменение параметров адаптера.
2. Переходим в свойства нашего подключения-вкладка Доступ. В ней ставим галочки в обоих полях и жмем ОК.
Все! Интернет предоставляется по WiFi, а Xbox получает доступ к нему через подключение по кабелю к ноутбуку.

Способ 2
Сложный, расшаривание интернета в Ubuntu 10.10.
Здесь все несколько сложнее. Для меня сложность заключалась в том, что все настройки интернет шлюза на базе ubuntu шли когда 2 сетевых карты, а не одна сетевая карта и WiFi.
1. Подключаемся к WiFi сети. Настраиваем сетевую карту: Система-Администрирование-Сетевые инструменты.
Выбираем eth0 и жмем настроить.
Ip 192.168.0.1
Маска 24
2. Включаем проброс пакетов из WiFi на сетевую карту. Сейчас все действия ведутся из консоли с правами администратора.

sudo -s
gedit /etc/sysctl.conf


Раскомментируем строку «net.ipv4.ip_forward = 1»
Чтобы принять изменения до перезагрузки введем:

sysctl -w net.ipv4.ip_forward=«1»

Настроим iptables

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables-save >/etc/iptables.conf


Сейчас можно закончить и после подключения Xbox в настройках сети прописать шлюз 192.168.0.1, ip 192.168.0.2, маску подсети 255.255.255.0

Если вы хотите, чтоб ноутбук сам раздавал эти настройки то продолжим.
Открываем консоль и вводим команды:

sudo -s
apt-get install dnsmasq
gedit /etc/dnsmasq.conf


И вместо всего, что там написано вносим наш конфиг:

# Укажем интерфейс, который будет слушать dnsmasq
interface=eth0
# Укажем адрес, на котором будет находиться dnsmasq
listen-address=192.168.0.1
# Укажем dnsmaq слушать только интерфейсы
bind-interfaces
# Укажем локальный домен, для нашей домашней сети, это не обязятельно
domain=linux.lan
# Укажем DHCP-серверу диапазон выдаваемых адресов, длинную маску и время их аренды
dhcp-range=192.168.0.2,192.168.0.254,255.255.255.0,24h
# Укажем DHCP-серверу маршрут по умолчанию (default route) выдаваемом клиентам,
# в нашем случае это адрес интерфейса eth1
dhcp-option=3,192.168.0.1
# По идее можно указать адреса DNS, выдаваемых DHCP-сервером принудительно,
# если что-то не устраивает в dnsmasq, хотя Клиент и так по умолчанию
# получает адрес DNS=IP-eth1
# dhcp-option=6,ip-dns1,ip-dns2,ip-dnsN

Сохраняем. И перезапускаем сервис.

/etc/init.d/dnsmasq restart

Все!

Заключение.
Конечно сравнив эти способы получается что в win7 все проще, зато в Ubuntu интереснее.
Для особо пытливых, можно не удалять конфиг, а почитать его и внести свои коррективы, это очень интересно, в этом сервисе много настроек.


0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.