Xbox Live через ноутбук и маршрутизатор Dlink dir-300 или расшаривание интернета
Здравствуйте!
Дома имеются стационарный компьютер и ноутбук с WiFi и сетевой картой. Соединено это все посредством маршрутизатора Dlink dir-300. От него по кабелю поступает интернет на стационар и от него же создается WiFi сеть, с помощью которой получает доступ в интернет ноутбук.
Столкнулся с проблемой, захотелось поиграть в XBOX Live в соседней комнате на хорошем телевизоре, но для этого приходится тянуть кабель через всю квартиру, от маршрутизатора, который находится довольно-таки далеко, до XBOX360.
Так, как этот вариант не подходит, я решил подключить XBOX к ноутбуку и так выйти в интернет. Чтобы выйти из положения я много рылся в интернете и после того, как совместил несколько статей, разобрался как это сделать. Этим и хочу поделиться с вами. Ну это так, предисловие.
На ноутбуке имеем 2 ОС: Win7 и Ubuntu 10.10. Поэтому изложу способы для обеих ОС.
Тут все достаточно просто, благодаря штатным средствам win7.
1. Переходим Пуск-Панель управления-Сеть и Интернет-Центр управления сетями и общим доступом-Изменение параметров адаптера.
2. Переходим в свойства нашего подключения-вкладка Доступ. В ней ставим галочки в обоих полях и жмем ОК.
Все! Интернет предоставляется по WiFi, а Xbox получает доступ к нему через подключение по кабелю к ноутбуку.
Здесь все несколько сложнее. Для меня сложность заключалась в том, что все настройки интернет шлюза на базе 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
Все!
Для особо пытливых, можно не удалять конфиг, а почитать его и внести свои коррективы, это очень интересно, в этом сервисе много настроек.
Дома имеются стационарный компьютер и ноутбук с 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 комментариев