Nenhum endereço IP no eno1

1

É triste dizer que, embora haja muitas perguntas sobre nenhum endereço IP, não consigo encontrar uma solução para o meu cenário específico. Eu espero que com alguns detalhes técnicos, alguém possa apontar esse cara do windows onde ele está errado.

Problema: Nenhum endereço IP na nova placa ethernet PCI-x. Antecedentes: Home dev server executando containers portuários e samba. Foi originalmente configurado usando o menu de instalação para wireless, que estava funcionando bem até que eu tentei substituir com o cartão TP-LINK TG-3468 Gigabit PIC Express.

SO: Ubuntu 16.04.3 LTS

$ifconfig eno1
br-1...
br-8...
docker0...
lo...

Notando que não vejo eno1 para o novo NIC, mas vejo algumas das interfaces criadas do docker

$ifconfig eno1
eno1   Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
       BROADCAST MULTICAST MTU:1500 Metric:1
       RX packets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 everruns:0 carrier:0
       RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
       Interrupt:20 Memory:f7f00000-f7f20000

conteúdo de /etc/network/interfaces :

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet dhcp

Eu acredito que há um problema com meu roteamento, embora eu não tenha sido capaz de descobrir como definir algo que direciona para meu gateway

$route
Destination     Gateway     Genmask      Flags  Metric   Ref   Use   Iface
172.17.0.0      *           255.255.0.0  U      0        0       0   docker0
172.18.0.0      *           255.255.0.0  U      0        0       0   br-8...
172.19.0.0      *           255.255.0.0  U      0        0       0   br-1...

Tentou definir uma rota para o roteador:

sudo route add default gw 192.168.1.254

resulta em SIOCADDRT: Network is unreachable

Eu também joguei com a configuração do arquivo de interface para tentar e pegar um IP estático do meu roteador, mas isso também não melhorou nada. Eu nunca recebo um IP e nunca sou capaz.

Editar 1 : resultados de ip route get 192.168.1.254

RTNETLINK answers: Network is unreachable

Editar 2 : Tentei configurar manualmente um ip estático via:

sudo /sbin/ifconfig eth0 192.168.1.91 netmask 255.255.255.0 broadcast 192.168.1.255

Ainda não é possível efetuar o ping do roteador depois disso.

Mais informações:

$sudo lshw -numeric -C network
*-network
  description Ethernet interface
  product: 82579V Gigabit Network Connection [8086:1503]
  vendor: Intel Corporation [8086]
  physical id: 19
  bus info: pci@0000:00:19.0
  logical name: eno1
  version: 04
  serial: XX:XX:XX:XX:XX:XX
  capacity: 1Gbit/s
  width: 32 bits
  clock: 33MHz
  capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
  configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-4 ip=192.168.1.91 latency=0 link=no multicast=yes port=twisted pair
  resources: irq:33 memory:f7f00000-f7f1ffff memoroy:f7f39000-f7f39fff ioport:f080(size=32)

Editar 3:

$ip link show eno1
3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff

Com XX sendo meu endereço MAC.

@EricF, brctl não está instalado e bridge link show não retorna nada. No meu entender, essas interfaces são criadas pela janela de encaixe para permitir o tráfego para os contêineres que atualmente encerrei. Se esses contêineres forem acionados, o mesmo comando bridge link show retornará uma listagem de interfaces que eu não listei originalmente. Minha avaliação disso é que eno1 não está usando as pontes e que as interfaces do docker são.

    
por Daniel 20.01.2018 / 07:10

1 resposta

1

O problema (ou um dos problemas, considerando a observação de ErikF sobre bridging) é que sua interface não está conectada:

3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP>

O NO-CARRIER e o sinalizador ausente LOWER_UP (para "camada inferior é para cima" significando a camada de link, Ethernet) informam que a NIC não pode enviar ou receber dados, simplesmente porque parece não estar conectada a nada (fisicamente ). Talvez o cabo não esteja conectado de um lado ou o switch esteja desligado ...

configuração de roteamento

Você pode configurar apenas endereços IP como gateway que sejam link-local, ou seja, uma de suas interfaces deve ter esse IP em sua rede (endereço IP e máscara de rede).

Geralmente, isso significa que você pode executar ping no gateway sem que nenhum roteamento seja configurado.

Você também pode usar o comando

ip route get 192.168.1.254

para ver como tais pacotes seriam manipulados. O rusult deve ser uma linha 192.168.1.254 dev , não uma linha 192.168.1.254 via .

    
por 20.01.2018 / 08:16