Поделиться Ethernet-подключением Linux к ноутбуку с Windows через WiFi

Поделиться Ethernet-подключением Linux к ноутбуку с Windows через WiFi

Я пытаюсь заставить свой ноутбук с 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.

Связанный контент