Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Проблема с интернет-соединением после создания беспроводной сети в Ubuntu 9.10?
Просмотров: 279
 
Ответов: 2
Здравствуйте,
Я хочу настроить беспроводную сеть дома для того, чтобы получить доступ к интернету со смартфона. Операционная система — Ubuntu 9.10 Desktop Edition, wi-fi адаптер TP-LINK TL-WN821N. Я пытаюсь создать беспроводную сеть с помощью апплета. Сеть создается, и я могу ее увидеть со своего смартфона. К сожалению, при этом теряется доступ к интернету на хосте. При этом, насколько я понимаю, физически интернет-соединение присутствует, но почему-то сайты в браузере не открываются и не пингуются. Создается впечатление, что Ubuntu после подключения wi-fi адаптера пытается соединяться с интернетом через него, но это всего-лишь моя догадка.
В Ubuntu я новичок, буду рад любому совету.
Заранее спасибо.
Мне кажется, дело тут не в DNS вовсе.
1) Итак, в компьютере, подключенном к сети есть такая таблица — маршрутизации. В ней прописано, в частности, через какие сетевые карты и ip-адреса данного компьютера куда можно попасть (внутренняя сетка, интернет).
Если у Вас, к примеру, одна сетевая карта (пусть, проводная, с интерфейсом под именем eth0), то в таблице есть один главный маршрут — на все адреса (в интернете, сетке) проситься через этот интерфейс.
Как только Вы устанавливаете вторую сетевую карту (например, беспроводную, wlan0) и создаёте через неё подключение, в таблице появляется второй главный маршрут — проситься на все сайты и запрошенные адреса через вторую сетевую.
В итоге в таблице два равноценных маршрута и система не знает, с какого интерфейса реально нужно брать информацию. Таким образом, ваша первоначальная догадка верна.
2)Как исправлять инет:
Все команды делаются в консоли/терминале, через «sudo». Проводной интерфейс и беспроводной будем называть eth0 и wlan0, соответственно. После "//" будет комментарий, его писать не надо.
route del default //удаляем маршрут по-умолчанию
route del default // не опечатка, этой командой удалится второй дефолтный маршрут, если он создавался
route add default dev eth0 //говорим, что по-умолчанию пойдём за сеткой/инетом в провод
3)Инет мы восстановили, теперь наладим его раздачу смартфону:
echo 1 >/proc/sys/net/ipv4/ip_forward //разрешаем ядру линукса перебрасывать сетевые пакеты между сетевухами
iptables -F //на всякий случай очищаем таблицу правил файервола, главного по «расшариванию»
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE //записываем в таблицу файервола правило, что пришедший с любого интерфейса (в том числе единственного, кроме eth0, wlan0) и просящий инета, получит этот инет из eth0
Вроде всё, всего несколько команд в терминале. Кстати, можно их загнать в скрипт и положить в автозагрузку, дабы каждый раз после перезагрузки одно и то же не вводить.
Если что-то будет не получаться — пишем сюда, и(желательно) изучаем литературу по использованию программ/команд route, iptables, bash (по shell-скриптам, в частности)
Интернет пропадает на хосте в том числе или только на смарте нет доступа к сайтам?
Если первое, то проверять DNS. В частности можно посмотреть на файл /etc/resolv.conf до и после активации беспроводки. Если после активации адреса DNS серверов меняются, то копать в сторону того, кто и почему их меняет.
Ну, а проверить маршрутизацию можно командой:
netstat -anr
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться