Я пытаюсь заставить свой ноутбук с Windows 8 использовать интернет-подключение моего Linux. Я довольно далеко от своего маршрутизатора (другая сторона дома), и поскольку мой компьютер с Linux использует кабель локальной сети, он не испытывает никаких проблем с подключением, которые возникают у моего ноутбука на расстоянии.
У меня есть карта Wi-Fi на моем компьютере с Linux, и я настроил на нем сеть ad-hoc. Я могу подключить ноутбук с Windows к этой сети ad-hoc, однако не могу получить с него доступ в Интернет.
Информация об Ethernet-подключении моего Linux-ПК: IPv4 IP-адрес: 192.168.1.152 Широковещательный адрес: 192.168.1.255 Маска подсети: 255.255.255.0 Маршрут по умолчанию: 192.168.1.1 Основной DNS: 192.168.1.1
Информация о подключении Linux wifi ad-hoc: IPv4 IP-адрес: 10.42.0.1 Широковещательный адрес: 10.42.0.255 Маска подсети: 255.255.255.0
Сетевые данные Windows при подключении к ad-hoc: IP-адрес: 192.168.1.153 Маска подсети: 255.255.255.0 Основной шлюз: 192.168.1.1 Основной DNS: 8.8.8.8
Однако, когда я пингую 192.186.1.1 с машины Windows, я получаю: pinging 192.168.1.1 с 32 байтами данных: Ответ от 192.168.1.153: Узел назначения недоступен. Ответ от 192.168.1.153: Узел назначения недоступен. Ответ от 192.168.1.153: Узел назначения недоступен. Ответ от 192.168.1.153: Узел назначения недоступен.
Статистика пинга для 192.168.1.1: Пакеты: Отправлено: 4, Получено: 4, Потеряно: 0 (потерь 0%),
Я подозреваю, что это связано с тем, что на машине Linux указан адрес 10.42.1 вместо 192.168.1, но я не уверен, как это исправить, и является ли это реальной проблемой.
Я не 100% нуб в Linux, но у меня очень мало опыта в работе с сетями. Любая помощь будет здоровой.
Если это поможет сузить круг решений, то у меня Fedora 22 с рабочим столом MATE.
решение1
Похоже, что машина Linux действует как шлюз. Чтобы машина Windows могла общаться с другой стороны машины Linux, она сначала должна знать IP-адрес машины Linux. Она также может общаться только если находится в той же подсети.
Поэтому...
IP-адрес машины с Windows должен находиться где-то между 10.42.0.2 и 10.42.0.254, а ее шлюз должен быть настроен на IP-адрес машины с Linux.
решение2
Дело в том, что когда вы подключаетесь к машине Linux... ваш Windows должен получить IP между 10.42.0.2 и 10.42.0.254, чтобы они могли быть в одной сети, тогда только вы сможете подключиться к Linux Add Hoc. Теперь, что вы можете сделать, это после подключения к Add Hoc на вашей машине Windowsкомандная строкатип
>релиз ipи введите
>обновить ipи введите
Эта команда запросит новый IP-адрес у хост-компьютера, т.е. у машины Linux.