Я - своего рода новичок для Ubuntu и пытающийся найти рабочее решение для моей проблемы. У меня есть внешнее устройство с фиксированным IP 192.168.1.x соединенный через переключатель, и у меня должно быть соединение TCP к этому устройству. Я могу настроить статический IP 192.168.1.x в той же подсети и успешно подключить устройство, но затем я не могу соединиться с Интернетом.
В данный момент мое решение состоит в том, чтобы измениться с двумя соединениями, но я хотел бы иметь это так, чтобы я мог подключить устройство и сеть, не изменяя соединение все время, в то время как я отлаживаю устройство и создаю программное обеспечение.
Я попытался сделать псевдоним со статическим IP для моей сетевой платы, но это заканчивается только к решению, в котором я могу, возможно, способный соединиться с сетью, но не устройством или не соединить что-либо. Я изменился /etc/network/interfaces
следующим образом:
автоматический enp0s31f6:0 iface enp0s31f6:0 inet статический адрес платы LAN псевдонима Ethernet имени 192.168.1.20 сетевых маски 255.255.255.0 широковещательно передал 192.168.1.255 сети 192.168.1.0'
Затем я получаю следующий результат с ifconfig
после перезапуска сети:
encap:Ethernet HWaddr d4:81:d7:62:1f:d5 Ссылки enp0s31f6:0
inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:16 Memory:dd500000-dd520000
И route
команда дает:
Я не знаю, находится ли проблема в шлюзе или если решение просто не работает с маршрутом, я также пытался добавить шлюз с:
sudo route add default gw 192.168.1.1 enp0s31f6:0
но это делает интернет-соединение для не работы.
Затем, Кроме того, я думал, возможно, образовывая мост, мог сделать это, но я следовал инструкциям здесь https://help.ubuntu.com/lts/serverguide/network-configuration.html и не мог получить ту работу.
Кроме того, я пытался добавить маршрут к своему сетевому соединению, но не мог получить ту работу также. Я был бы очень признателен, если кто-то мог бы помочь мне с этой проблемой. Я искал решение в течение 2 дней, и я сомневаюсь, что существует легкое решение.
Я смог решить проблему путем создания псевдонима для моего Ethernet. Это было просто, что я должен был добавить исходный интерфейс в /etc/network/interface
followingly:
автоматический enp0s31f6
iface enp0s31f6 inet dhcp
автоматический enp0s31f6:0
iface enp0s31f6:0 inet, статичный
плата LAN псевдонима Ethernet имени
адрес 192.168.1.20
, сетевая маска 255.255.255.0
широковещательно передала 192.168.1.255
сеть 192.168.1.0
, Моя проблема состояла в том, что, так как первоначально мой Ethernet не был определен в etc/network/interfaces
, и я не определил его, система проиграла, это - соединение с сетью.