IP estático para conexão TCP do dispositivo externo ao mesmo tempo que ter DHCP automático para conexão com a Internet

0

Eu sou um novato para o Ubuntu e estou tentando encontrar uma solução para o meu problema. Eu tenho um dispositivo externo com IP fixo 192.168.1.x conectado através de um switch e eu preciso ter uma conexão TCP para este dispositivo. Eu sou capaz de configurar um IP estático 192.168.1.x na mesma sub-rede e conectar com sucesso o dispositivo, mas não consigo me conectar à internet.

No momento, minha solução é mudar com duas conexões, mas gostaria de ter isso para que eu possa conectar o dispositivo e a web sem alterar a conexão o tempo todo enquanto depuro o dispositivo e cria o software.

Eu tentei criar um alias com um IP estático para minha placa de rede, mas isso resulta apenas em uma solução na qual eu posso, talvez, conectar-me à Web, mas não ao dispositivo, ou não conectar nada. Eu mudei o /etc/network/interfaces da seguinte forma:

auto enp0s31f6:0 iface enp0s31f6:0 inet static name Ethernet alias LAN card address 192.168.1.20 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.1.0'

Depois obtenho o seguinte resultado com ifconfig depois de reiniciar a rede:

enp0s31f6:0 Link encap:Ethernet HWaddr d4:81:d7:62:1f:d5

     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

E o comando route fornece:

Eunãoseiseoproblemaestánogatewayouseasoluçãosimplesmentenãofunciona,comroute,eutambémtenteiadicionarogatewaycom:

sudorouteadddefaultgw192.168.1.1enp0s31f6:0

masissofazcomqueaconexãocomainternetnãofuncione.

Então,alémdisso,penseiquetalvezapontepudessefazerisso,masseguiasinstruçõesaqui link e não consegui fazer isso funcionar.

Além disso, tentei adicionar a rota à minha conexão de rede, mas também não consegui fazer isso funcionar. Eu agradeceria muito se alguém pudesse me ajudar com este problema. Estou procurando uma solução há dois dias e duvido que exista uma solução fácil.

    
por Pedro 08.06.2017 / 09:37

1 resposta

0

Consegui resolver o problema fazendo alias para minha ethernet. Foi só que eu precisei adicionar a interface original em /etc/network/interface a seguir:

auto enp0s31f6 iface enp0s31f6 inet dhcp

auto enp0s31f6:0 iface enp0s31f6:0 inet static name Ethernet alias LAN card address 192.168.1.20 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.1.0

Meu problema era que desde que originalmente minha ethernet não estava definida no etc/network/interfaces e eu não a defini, o sistema perdeu sua conexão com a rede.

    
por Pedro 12.06.2017 / 13:23