Eu sei que há muitas postagens / tópicos / perguntas / tutoriais sobre o DNS do Ubuntu, entranhas do gerenciador de rede e mudanças semelhantes entre as versões ~ 12 a 14-15 +. Eu estou no Ubuntu 12.04, e olhando para atualizar em breve, mas primeiro eu preciso verificar alguns dados de backup, etc. e também gostaria de descobrir esse problema com o NM.
Na verdade, eu usei inicialmente um dos tutoriais que fizeram todos os truques com edição manual de /etc/network/interfaces
, etc., mas no final não funcionou. Alguns tutoriais simplesmente apontam para o uso da GUI, e isso funciona principalmente (foi possível navegar na Web; não é assim com a abordagem manual), de modo que acabei ficando com esse problema de DNS como uma exceção.
Meu DHCP trabalha com nosso dns interno, permitindo que eu use um nome em vez de um ip addr, por exemplo, com um comando ssh
. No entanto, uma vez que eu mude para a conexão estática que eu configurei através da ferramenta de gui NM, isso não funciona mais. Eu não sei porque. Eu usei o Linux há vários anos, mas eu sou um novato em rede e estou tentando aprender mais sobre essas coisas. Aqui estão alguns resultados que eu tenho, tanto quanto eu fui capaz de obter problemas para gravar essa coisa (Nota: 'serverA' e 'serverB' são nomes de máquinas em nossa rede local):
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
No DHCP eth0:
$ ping serverA
PING serverA.MY.local (192.168.1.16) 56(84) bytes of data.
--- serverA.MY.local ping statistics ---
...
$ ping serverB
PING serverB.MY.local (192.168.1.15) 56(84) bytes of data.
--- serverB.MY.local ping statistics ---
...
$ nmcli dev list iface eth0
GENERAL.DEVICE: eth0
GENERAL.TYPE: 802-3-ethernet
GENERAL.VENDOR: Broadcom Corporation
GENERAL.PRODUCT: NetLink BCM57781 Gigabit Ethernet PCIe
GENERAL.DRIVER: tg3
GENERAL.HWADDR: BC:5F:F4:55:73:B3
GENERAL.STATE: 100 (connected)
GENERAL.REASON: 0 (No reason given)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.4/0000:08:00.0/net/eth0
GENERAL.IP-IFACE: eth0
GENERAL.NM-MANAGED: yes
GENERAL.FIRMWARE-MISSING: no
GENERAL.CONNECTION: /org/freedesktop/NetworkManager/ActiveConnection/1
CAPABILITIES.CARRIER-DETECT: yes
CAPABILITIES.SPEED: 1000 Mb/s
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: ip = 192.168.1.146/24, gw = 192.168.1.1
IP4.DNS[1]: 192.168.1.10
IP4.DNS[2]: 192.168.1.11
IP4.DOMAIN[1]: MY.local
DHCP4.OPTION[1]: domain_name = MY.local
DHCP4.OPTION[2]: expiry = 1445191770
DHCP4.OPTION[3]: broadcast_address = 192.168.1.255
DHCP4.OPTION[4]: dhcp_message_type = 5
DHCP4.OPTION[5]: dhcp_lease_time = 518400
DHCP4.OPTION[6]: ip_address = 192.168.1.146
DHCP4.OPTION[7]: routers = 192.168.1.1
DHCP4.OPTION[8]: subnet_mask = 255.255.255.0
DHCP4.OPTION[9]: dhcp_renewal_time = 259200
DHCP4.OPTION[10]: domain_name_servers = 192.168.1.10 192.168.1.11
DHCP4.OPTION[11]: dhcp_rebinding_time = 453600
DHCP4.OPTION[12]: network_number = 192.168.1.0
DHCP4.OPTION[13]: dhcp_server_identifier = 192.168.1.11
Na eth0 estática:
$ ping serverA
ping: unknown host serverA
$ ping serverB
ping: unknown host serverB
$ nmcli dev list iface eth0
GENERAL.DEVICE: eth0
GENERAL.TYPE: 802-3-ethernet
GENERAL.VENDOR: Broadcom Corporation
GENERAL.PRODUCT: NetLink BCM57781 Gigabit Ethernet PCIe
GENERAL.DRIVER: tg3
GENERAL.HWADDR: BC:5F:F4:55:73:B3
GENERAL.STATE: 100 (connected)
GENERAL.REASON: 0 (No reason given)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.4/0000:08:00.0/net/eth0
GENERAL.IP-IFACE: eth0
GENERAL.NM-MANAGED: yes
GENERAL.FIRMWARE-MISSING: no
GENERAL.CONNECTION: /org/freedesktop/NetworkManager/ActiveConnection/0
CAPABILITIES.CARRIER-DETECT: yes
CAPABILITIES.SPEED: 1000 Mb/s
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: ip = 192.168.1.17/24, gw = 192.168.1.1
IP4.DNS[1]: 192.168.1.10
IP4.DNS[2]: 192.168.1.11
Agora aqui está a coisa interessante: essa é realmente a saída inteira do comando nmcli
para a conexão estática. Observe que IP4.DOMAIN
está faltando. Eu suspeito que este seja exatamente o problema, mas não estando muito familiarizado com o funcionamento interno do NM eu não sei como proceder. Eu tentei editar a conexão (via NM gui) e adicionando o MY.local
ao campo "Pesquisar domínios" na guia "Configurações IPv4". Mesmo depois de uma reinicialização, isso não parece fazer diferença.
O que estou perdendo? Alguém tem sugestões de onde ir a partir daqui? Eu ficaria feliz em fornecer alguma saída de dig
dado um encantamento específico (ainda aprendendo, não sei qual saída seria mais útil). Eu sinto que isso está muito perto de funcionar (pelo menos em relação à minha conexão DHCP), mas essa questão ainda está no caminho. Qualquer ajuda na solução de problemas é muito apreciada.