Endereço IP estático mudando para 192.168.1.251

2

Eu tenho um sistema com um endereço IP estático de 192.168.1.150. Configurei /etc/network/interfaces manualmente (ou seja, sem usar o NetworkManager). É um servidor da Web que hospeda três sites. Eu estou tendo vários problemas, a raiz de todos eles sendo resolução de DNS (eu acho). Por alguma razão eu não consigo entender, o servidor acha que seu endereço IP resolve para 192.168.1.251.

Eu li sobre dnsmasq possivelmente causando esse problema: Eu pesquisei processos em execução e não os vejo em execução. Eu desliguei o DHCP (pensei) e também não o vejo em processos em execução. Eu tenho pesquisado diligentemente cada questão individual, e todos eles parecem apontar para uma configuração incorreta do servidor de algum tipo - mas estou perplexo quanto ao que mudar. Agradeço qualquer ajuda que você possa fornecer para corrigir o problema ou, ainda mais, ajude-me a aprender mais para que eu possa solucioná-lo com mais eficiência. Estou enlouquecida com o tédio de ter que rastrear um problema irritante e debilitante com um sistema que funcionava muito bem há apenas dois dias.

Não tenho certeza, mas como não mudei nada, mas fiz o download de várias atualizações de segurança do Ubuntu, é claro que desconfio que uma das coisas que baixei incomodou as coisas.

/etc/network/interfaces :

auto lo eth0
iface lo inet loopback

iface eth0 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 68.87.69.150

/etc/resolv.conf :

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 8.8.8.8
    nameserver 68.87.69.150

/etc/hosts :

    127.0.0.1   localhost.localdomain localhost             
    127.0.1.1   nimue
    192.168.1.150   babaluis.com
    192.168.1.150   coyote.homeip.net
    192.168.1.150   hamiltonpdx.com 

    # The following lines are desirable for IPv6 capable hosts
    ::1     localhost ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    ff02::3 ip6-allhosts

/etc/nsswitch.conf :

    # /etc/nsswitch.conf
    #
    # Example configuration of GNU Name Service Switch functionality.
    # If you have the 'glibc-doc-reference' and 'info' packages installed,         try:
    # 'info libc "Name Service Switch"' for information about this file.

    passwd:         compat
    group:          compat
    shadow:         compat

    hosts:          dns files mdns4_minimal [NOTFOUND=return] mdns4
    networks:       files

    protocols:      db files
    services:       db files
    ethers:         db files
    rpc:            db files

    netgroup:       nis

route -n :

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use         Iface
    0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0         eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0         eth0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0         eth0

nmap -sV nimue :

    Starting Nmap 5.21 ( http://nmap.org ) at 2012-12-05 22:39 PST
    Nmap scan report for nimue (192.168.1.251)
    Host is up (0.00075s latency).
    Not shown: 998 closed ports
    PORT   STATE SERVICE VERSION
    53/tcp open  domain  dnsmasq 2.41
    80/tcp open  http    lighttpd 1.4.18
    MAC Address: E0:46:9A:24:F2:D4 (Unknown)

    Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
    Nmap done: 1 IP address (1 host up) scanned in 19.20 seconds

Se houver outras informações de que você precisa para ajudar, pergunte.

UPDATE Saída de dig +trace nimue :

; <<>> DiG 9.8.1-P1 <<>> +trace nimue
;; global options: +cmd
.           21088   IN  NS  a.root-servers.net.
.           21088   IN  NS  b.root-servers.net.
.           21088   IN  NS  c.root-servers.net.
.           21088   IN  NS  d.root-servers.net.
.           21088   IN  NS  e.root-servers.net.
.           21088   IN  NS  f.root-servers.net.
.           21088   IN  NS  g.root-servers.net.
.           21088   IN  NS  h.root-servers.net.
.           21088   IN  NS  i.root-servers.net.
.           21088   IN  NS  j.root-servers.net.
.           21088   IN  NS  k.root-servers.net.
.           21088   IN  NS  l.root-servers.net.
.           21088   IN  NS  m.root-servers.net.
;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 29 ms

;; Received 23 bytes from 192.168.1.251#53(192.168.1.251) in 62 ms

A saída de netstat -tlpen é:

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      0          13295       2823/perl       
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          14864       2721/apache2    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          569634      8196/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      0          9609        957/cupsd       
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      0          12833       2656/master     
tcp        0      0 0.0.0.0:538             0.0.0.0:*               LISTEN      0          12696       2540/gdomap     
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      0          11088       1018/dovecot    
tcp        0      0 0.0.0.0:9571            0.0.0.0:*               LISTEN      0          12710       2558/inetd      
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      0          11078       1018/dovecot    
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      123        9127        1216/amavisd (maste
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      0          14818       2656/master     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      116        11120       1051/mysqld     
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      0          11076       1018/dovecot    
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      0          11086       1018/dovecot    
tcp        0      0 127.0.0.1:783           0.0.0.0:*               LISTEN      0          10252       1241/spamd.pid  
tcp6       0      0 :::22                   :::*                    LISTEN      0          569636      8196/sshd       
tcp6       0      0 ::1:631                 :::*                    LISTEN      0          9608        957/cupsd       
tcp6       0      0 :::25                   :::*                    LISTEN      0          12834       2656/master     
tcp6       0      0 :::993                  :::*                    LISTEN      0          11089       1018/dovecot    
tcp6       0      0 :::995                  :::*                    LISTEN      0          11079       1018/dovecot    
tcp6       0      0 :::110                  :::*                    LISTEN      0          11077       1018/dovecot    
tcp6       0      0 :::143                  :::*                    LISTEN      0          11087       1018/dovecot    

O NetworkManager está em execução (de ps -aux ):

root       944  0.0  0.0 163016  5760 ?        Ssl  Dec05   0:00 NetworkManager
root       957  0.0  0.0 104104  3596 ?        Ss   Dec05   0:00 /usr/sbin/cupsd -F
root       972  0.0  0.0  19984   936 tty4     Ss+  Dec05   0:00 /sbin/getty -8 38400 tty4

Eu não acho que nscd esteja em execução; Eu não vejo em ps -aux em qualquer lugar. Não há soquete para /var/run/nscd/socket .

Não há um LOCALDOMAIN env var.

A saída de env -i /usr/bin/getent hosts nimue é:

192.168.1.251   nimue

Mudei o DNS para o início da lista em /etc/nsswitch.conf com base na leitura de um post em algum lugar que dizia que ele deveria preceder as outras opções. Não teve efeito sobre o problema.

OUTRA ATUALIZAÇÃO Encerrei o Network Manager para que ele não seja mais executado quando o sistema é inicializado. Eu também removi o servidor DHCP. No entanto, nmap continua a informar que o endereço IP do servidor é 192.168.1.251.

    
por nanci 06.12.2012 / 07:52

1 resposta

2

Alterei /etc/nsswitch.conf para que "arquivos" sejam listados primeiro na lista de serviços para "hosts", e também (como eu disse na seção de comentários) desativamos completamente o Network Manager e desinstalamos o DHCP. Essas ações não tiveram efeito sobre o problema. Nem reiniciando.

O que resolveu o problema foi desligar o roteador Linksys e o modem a cabo, para que eles fossem redefinidos. Eu não esperava que isso tivesse algum efeito, mas achei que tinha descartado quaisquer possíveis problemas de configuração de software (a menos que eu estivesse mal entendendo mal o que deveria estar determinando a atribuição de endereços IP), então o que restou? Fiquei agradavelmente surpreendido quando resolveu o problema. Os erros de DNS que eu vi estão curados.

Meus agradecimentos a vocês que ajudaram. Eu aprendi muito sobre como usar netstat especialmente para solução de problemas.

    
por 07.12.2012 / 16:48