Статический IP для соединения TCP внешнего устройства одновременно, чем наличие автоматического DHCP для интернет-соединения

Я - своего рода новичок для 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 команда дает:

route command output

Я не знаю, находится ли проблема в шлюзе или если решение просто не работает с маршрутом, я также пытался добавить шлюз с:

sudo route add default gw 192.168.1.1 enp0s31f6:0

но это делает интернет-соединение для не работы.

Затем, Кроме того, я думал, возможно, образовывая мост, мог сделать это, но я следовал инструкциям здесь https://help.ubuntu.com/lts/serverguide/network-configuration.html и не мог получить ту работу.

Кроме того, я пытался добавить маршрут к своему сетевому соединению, но не мог получить ту работу также. Я был бы очень признателен, если кто-то мог бы помочь мне с этой проблемой. Я искал решение в течение 2 дней, и я сомневаюсь, что существует легкое решение.

0
задан 8 June 2017 в 01:26

1 ответ

Я смог решить проблему путем создания псевдонима для моего 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, и я не определил его, система проиграла, это - соединение с сетью.

0
ответ дан 3 November 2019 в 03:04

Другие вопросы по тегам:

Похожие вопросы: