静态IP地址转移到192.168.1.251

静态IP地址转移到192.168.1.251

我的系统的静态 IP 地址为 192.168.1.150。我/etc/network/interfaces手动配置(即不使用 NetworkManager)。它是托管三个站点的 Web 服务器。我遇到了几个问题,所有这些问题的根源都是 DNS 解析(我认为)。由于某种原因我无法理解,服务器认为其 IP 地址解析为 192.168.1.251。

我读过有关dnsmasq可能导致此问题的信息:我搜索了正在运行的进程,但没有看到它正在运行。我关闭了 DHCP(我想),并且在正在运行的进程中也没有看到它。我认真研究了每个单独的问题,它们似乎都指向某种服务器配置错误 - 但我对要更改什么感到困惑。如果您能提供任何帮助来解决问题,我将不胜感激,如果没有的话,请帮助我了解更多信息,以便我可以更有效地解决问题。两天前还运行良好的系统必须找出令人烦恼且令人衰弱的问题,这让我感到非常乏味。

我不能确定,但​​由于我没有做任何更改,而是从 Ubuntu 下载了几个安全更新,所以我当然怀疑我下载的其中一个东西会扰乱事情。

/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

如果您需要其他信息来提供帮助,请询问。

更新 输出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

的输出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    

NetworkManager 正在运行(来自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

我不认为nscd是跑步;我在任何地方都没有看到它ps -aux。没有插座/var/run/nscd/socket

没有LOCALDOMAIN环境变量。

的输出env -i /usr/bin/getent hosts nimue是:

192.168.1.251   nimue

我将 DNS 移动到了列表的开头,因为我/etc/nsswitch.conf在某处阅读了一篇文章,该文章说它应该位于其他选项之前。它对问题没有任何影响。

另一个更新 我关闭了网络管理器,以便它在系统启动时不再运行。我还删除了 DHCP 服务器。尽管如此,nmap仍然报告服务器的IP地址是192.168.1.251。

答案1

我进行了更改/etc/nsswitch.conf,以便“文件”在“主机”的服务列表中首先列出,并且我还(正如我在评论部分中所说)完全禁用了网络管理器并卸载了 DHCP。这些行动对问题没有任何影响。重启也没有。

解决问题的方法是关闭 Linksys 路由器和电缆调制解调器的电源,以便它们重置。我没想到这会产生任何影响,但我想我已经排除了任何可能的软件配置问题(除非我疯狂地误解了应该由什么来决定IP地址分配),那么还剩下什么呢?当它确实解决了问题时,我感到很惊喜。我看到的 DNS 错误已得到解决。

我感谢那些提供帮助的人。我学到了很多关于如何使用netstat尤其是故障排除的知识。

相关内容