Eu tenho o Ubuntu 17.04. Eu vejo no ifconfig que tenho eno1 (não eth0). Eu fui criado vlan, cujo trabalho (eu posso pingar dispositivo dessa vlan). Mas, na verdade, vejo que o computador está conectado a duas redes.
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.1.1.52 netmask 255.255.255.0 broadcast 10.1.1.255
inet6 fe80::21fb:881b:982f:a314 prefixlen 64 scopeid 0x20<link>
ether 34:17:eb:cd:2e:0d txqueuelen 1000 (Ethernet)
RX packets 13464458 bytes 1276532566 (1.2 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14381729 bytes 996608618 (996.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf7c00000-f7c20000
eno1.90: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.66.64.10 netmask 255.255.252.0 broadcast 10.66.66.255
inet6 fe80::3617:ebff:fecd:2e0d prefixlen 64 scopeid 0x20<link>
ether 34:17:eb:cd:2e:0d txqueuelen 1000 (Ethernet)
RX packets 1157363 bytes 48659026 (48.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1375778 bytes 79131321 (79.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Eu preciso alterar essas configurações. O PC deve funcionar apenas no vlan90. Quero dizer vlan 90 será atendido em eno1, não na subinterface eno1.90. Sem se conectar à "rede de gerenciamento".
A rede 10.1.1.0/24 não está marcada.
A rede 10.66.64.0/22 está marcada.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eno1.90
iface eno1.90 inet static
address 10.66.64.9
netmask 255.255.252.0
network 10.66.64.0
broadcast 10.66.66.255
mtu 1500
vlan-raw-device eno1
Desativar o gerenciador de rede:
● NetworkManager.service - Network Manager
Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2017-07-11 08:45:50 CEST; 52s ago
Docs: man:NetworkManager(8)
Main PID: 999 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/NetworkManager.service
└─10450 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhcli
lip 11 07:22:42 user NetworkManager[999]: <info> [1499750562.7541] dhcp4 (eno1): lease ti
lip 11 07:22:42 user NetworkManager[999]: <info> [1499750562.7541] dhcp4 (eno1): nameserv
lip 11 07:22:42 user NetworkManager[999]: <info> [1499750562.7542] dhcp4 (eno1): nameserv
lip 11 07:22:42 user NetworkManager[999]: <info> [1499750562.7542] dhcp4 (eno1): domain n
lip 11 07:22:42 user NetworkManager[999]: <info> [1499750562.7542] dhcp4 (eno1): state chan
lip 11 07:22:42 user dhclient[10450]: bound to 10.1.1.52 -- renewal in 14027 seconds.
lip 11 08:45:50 user systemd[1]: Stopping Network Manager...
lip 11 08:45:50 user NetworkManager[999]: <info> [1499755550.2979] caught SIGTERM, shutting
lip 11 08:45:50 user NetworkManager[999]: <info> [1499755550.2987] exiting (success)
lip 11 08:45:50 user systemd[1]: Stopped Network Manager.
Eu adicionei nova configuração na interface:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eno1
#iface eno1 inet dhcp
iface eno1 inet manual
# address 10.1.1.250
# netmask 255.255.255.0
# gateway 10.1.1.253
# network 10.1.1.0
# broadcast 10.1.1.255
# mtu 1500
auto eno1.90
iface eno1.90 inet static
address 10.66.64.9
netmask 255.255.252.0
gateway 10.1.1.1
network 10.66.64.0
broadcast 10.66.66.255
mtu 1500
vlan-raw-device eno1
Mas depois de reiniciar o NM, nada aconteceu, então desabilitei novamente. Na próxima etapa eu estava em baixo da interface e depois novamente. Depois disso, vejo que parece começar a funcionar, porque não consigo executar ping de dispositivos da rede 10.1.1.0/24. Mas quando eu uso ifconfig eu vejo a mesma informação como no topo.
Agora vejo que tenho algum problema com o serviço de rede, talvez seja por causa do endereço IP congelado?
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor prese
Active: failed (Result: exit-code) since Fri 2017-07-14 16:45:41 CEST; 1min 5
Docs: man:interfaces(5)
Main PID: 15424 (code=exited, status=1/FAILURE)
lip 14 16:45:34 user systemd[1]: Starting Raise network interfaces...
lip 14 16:45:41 user ifup[15424]: Set name-type for VLAN subsystem. Sho
lip 14 16:45:41 user ifup[15424]: RTNETLINK answers: File exists
lip 14 16:45:41 user ifup[15424]: Failed to bring up eno1.90.
lip 14 16:45:41 user systemd[1]: networking.service: Main process exite
lip 14 16:45:41 user systemd[1]: Failed to start Raise network interfac
lip 14 16:45:41 user systemd[1]: networking.service: Unit entered faile
lip 14 16:45:41 user systemd[1]: networking.service: Failed with result
2017/07/17
Eu estava resolvendo o primeiro problema, eu acho. Eu uso primeiramente o Método # 2 do link , então eu tem a configuração necessária. Eu removê-lo, usando
# ifconfig eno1.90 down
# vconfig rem eno1.90
Depois disso, desço a interface e, em seguida, reinicio o serviço de rede (é para cima sem erros) e depois para cima a interface. Agora em /proc/net/vlan
é criado o arquivo eno1.90. Então, acho que a configuração está correta agora. Talvez com interface principal é o mesmo, porque quando eu definir interface com opção estática:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eno1
#iface eno1 inet dhcp
#iface eno1 inet manual
iface eno1 inet static
address 10.1.1.250
netmask 255.255.255.0
gateway 10.1.1.253
# network 10.1.1.0
# broadcast 10.1.1.255
# mtu 1500
auto eno1.90
iface eno1.90 inet static
address 10.66.64.9
netmask 255.255.252.0
gateway 10.1.1.1
network 10.66.64.0
broadcast 10.66.66.255
mtu 1500
vlan-raw-device eno1
ifconfig ainda mostra que tenho IP 10.1.1.52
, quando deveria ter 10.1.1.250
. O que mais, eu posso pingar PC usando este endereço de dois (ele responde por .52 e .250): D Mas eu não sei como consertá-lo.