Мой рабочий стол с Ubuntu 16.04 не имеет Wi-Fi, но имеет подключение к сети Ethernet.
Мой ноутбук с Ubuntu 17.x имеет Wi-Fi.
Я купил кроссоверный кабель, который был проверен и работает.
Маршрутизатор
Имеет IP-адрес 192.168.1.254
Маршрутизатор
Проводное соединение установлено в настройках Ipv4 с ручным подключением (методом) до: 192.168.1.90/24 со шлюзом 192.168.1.69.
Интерфейс: имя eth0
Ноутбук
Подключение Wi-Fi к автоматическому DHCP и назначил 192.168.1.69.
Я пробовал установить это на «Совместно с другими компьютерами», но тогда интерфейс даже не назначил IP. Pinging from desktop failed.
Я пробовал установить это вручную и ввел 192.168.1.88, а затем я могу выполнить ping, как только я сброшу сетевой менеджер, но это все. По крайней мере, соединение Ethernet теперь имеет IP.
Интерфейс : имя для ethernet - enp14s0, wifi - wlp7s0
Я пробовал следовать всем другим вопросам и ответам, которые я могу найти, и никто из них не работает так, как они должны. Все, что я хочу сделать, это использовать подключение к Интернету с ноутбука на рабочем столе через кроссовер Ethernet.
Любая помощь оценивается
Прежде всего, используйте другую подсеть для локальной сети.
Рабочий стол: 192.168.2.2 Локальная сеть для ноутбука: 192.168.2.1
На рабочем столе настройте ваш IP-адрес вашего ноутбука как шлюз по умолчанию.
На ноутбуке , включить переадресацию IP:
echo 1 > /proc/sys/net/ipv4/ip_forward
Вам нужно будет отредактировать файл /etc/sysctl.conf и изменить строку, которая говорит net.ipv4.ip_forward = 0 на net.ipv4.ip_forward = 1, чтобы это изменение было постоянным.
На ноутбуке настройте NAT для трафика, поступающего через LAN-интерфейс (позвоните ему enp14s0), чтобы выйти через интерфейс Wi-Fi (давайте называть его wlp7s0)
/sbin/iptables -t nat -A POSTROUTING -o wlp7s0 -j MASQUERADE
/sbin/iptables -A FORWARD -i wlp7s0 -o enp14s0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i enp14s0 -o wlp7s0 -j ACCEPT
Это должно сделать трюк .
Прежде всего, используйте другую подсеть для локальной сети.
Рабочий стол: 192.168.2.2 Локальная сеть для ноутбука: 192.168.2.1
На рабочем столе настройте ваш IP-адрес вашего ноутбука как шлюз по умолчанию.
На ноутбуке , включить переадресацию IP:
echo 1 > /proc/sys/net/ipv4/ip_forward
Вам нужно будет отредактировать файл /etc/sysctl.conf и изменить строку, которая говорит net.ipv4.ip_forward = 0 на net.ipv4.ip_forward = 1, чтобы это изменение было постоянным.
На ноутбуке настройте NAT для трафика, поступающего через LAN-интерфейс (позвоните ему enp14s0), чтобы выйти через интерфейс Wi-Fi (давайте называть его wlp7s0)
/sbin/iptables -t nat -A POSTROUTING -o wlp7s0 -j MASQUERADE
/sbin/iptables -A FORWARD -i wlp7s0 -o enp14s0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i enp14s0 -o wlp7s0 -j ACCEPT
Это должно сделать трюк .