Menu

#3 <nmap-err>Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.

.7
open
None
5
2015-02-23
2014-10-06
No

Hi Max,

I found a problem when I tryed to install Nmap::Scanner (via cpan) on our Debian server (3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux) with enabled IPv6 networking. The tests were failed:

cpan[1]> install Nmap::Scanner
Reading '/root/.cpan/Metadata'
  Database was generated on Sun, 05 Oct 2014 11:41:02 GMT
Running install for module 'Nmap::Scanner'
Checksum for /root/.cpan/sources/authors/id/M/MA/MAXSCHUBE/Nmap-Scanner-1.0.tar.gz ok
Scanning cache /root/.cpan/build for sizes
............................................................................DONE
Configuring M/MA/MAXSCHUBE/Nmap-Scanner-1.0.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Nmap::Scanner
Writing MYMETA.yml and MYMETA.json
  MAXSCHUBE/Nmap-Scanner-1.0.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for M/MA/MAXSCHUBE/Nmap-Scanner-1.0.tar.gz
cp lib/Nmap/Scanner/Service.pm blib/lib/Nmap/Scanner/Service.pm
cp lib/Nmap/Scanner/OS/PortUsed.pm blib/lib/Nmap/Scanner/OS/PortUsed.pm
cp lib/Nmap/Scanner/OS/Uptime.pm blib/lib/Nmap/Scanner/OS/Uptime.pm
cp lib/Nmap/Scanner/OS/TCPSequence.pm blib/lib/Nmap/Scanner/OS/TCPSequence.pm
cp lib/Nmap/Scanner/TaskProgress.pm blib/lib/Nmap/Scanner/TaskProgress.pm
cp lib/Nmap/Scanner/Backend.pm blib/lib/Nmap/Scanner/Backend.pm
cp lib/Nmap/Scanner/Util.pm blib/lib/Nmap/Scanner/Util.pm
cp lib/Nmap/Scanner/Backend/Processor.pm blib/lib/Nmap/Scanner/Backend/Processor.pm
cp lib/Nmap/Scanner/Port.pm blib/lib/Nmap/Scanner/Port.pm
cp lib/Nmap/Scanner/Distance.pm blib/lib/Nmap/Scanner/Distance.pm
cp lib/Nmap/Scanner/Hosts.pm blib/lib/Nmap/Scanner/Hosts.pm
cp lib/Nmap/Scanner/PortList.pm blib/lib/Nmap/Scanner/PortList.pm
cp lib/Nmap/Scanner/ScanInfo.pm blib/lib/Nmap/Scanner/ScanInfo.pm
cp lib/Nmap/Scanner/NmapRun.pm blib/lib/Nmap/Scanner/NmapRun.pm
cp lib/Nmap/Scanner/OS.pm blib/lib/Nmap/Scanner/OS.pm
cp lib/Nmap/Scanner/Host.pm blib/lib/Nmap/Scanner/Host.pm
cp lib/Nmap/Scanner/ExtraPorts.pm blib/lib/Nmap/Scanner/ExtraPorts.pm
cp lib/Nmap/Scanner/OS/Class.pm blib/lib/Nmap/Scanner/OS/Class.pm
cp lib/Nmap/Scanner/Hostname.pm blib/lib/Nmap/Scanner/Hostname.pm
cp lib/Nmap/Scanner/Scanner.pm blib/lib/Nmap/Scanner/Scanner.pm
cp lib/Nmap/Scanner/Task.pm blib/lib/Nmap/Scanner/Task.pm
cp lib/Nmap/Scanner/HostList.pm blib/lib/Nmap/Scanner/HostList.pm
cp lib/Nmap/Scanner/OS/Fingerprint.pm blib/lib/Nmap/Scanner/OS/Fingerprint.pm
cp lib/Nmap/Scanner/RunStats.pm blib/lib/Nmap/Scanner/RunStats.pm
cp lib/Nmap/Scanner/Backend/Results.pm blib/lib/Nmap/Scanner/Backend/Results.pm
cp lib/Nmap/Scanner/Util/BannerScanner.pm blib/lib/Nmap/Scanner/Util/BannerScanner.pm
cp lib/Nmap/Scanner/OS/Match.pm blib/lib/Nmap/Scanner/OS/Match.pm
cp lib/Nmap/Scanner/Address.pm blib/lib/Nmap/Scanner/Address.pm
cp lib/Nmap/Scanner.pm blib/lib/Nmap/Scanner.pm
cp lib/Nmap/Scanner/OS/TCPTSSequence.pm blib/lib/Nmap/Scanner/OS/TCPTSSequence.pm
cp lib/Nmap/Scanner/RunStats/Finished.pm blib/lib/Nmap/Scanner/RunStats/Finished.pm
cp lib/Nmap/Scanner/Backend/XML.pm blib/lib/Nmap/Scanner/Backend/XML.pm
cp lib/Nmap/Scanner/OS/IPIdSequence.pm blib/lib/Nmap/Scanner/OS/IPIdSequence.pm
Manifying blib/man3/Nmap::Scanner.3pm
Manifying blib/man3/Nmap::Scanner::Address.3pm
Manifying blib/man3/Nmap::Scanner::Backend::Processor.3pm
Manifying blib/man3/Nmap::Scanner::Backend::Results.3pm
Manifying blib/man3/Nmap::Scanner::Distance.3pm
Manifying blib/man3/Nmap::Scanner::ExtraPorts.3pm
Manifying blib/man3/Nmap::Scanner::Host.3pm
Manifying blib/man3/Nmap::Scanner::HostList.3pm
Manifying blib/man3/Nmap::Scanner::Hostname.3pm
Manifying blib/man3/Nmap::Scanner::Hosts.3pm
Manifying blib/man3/Nmap::Scanner::NmapRun.3pm
Manifying blib/man3/Nmap::Scanner::OS.3pm
Manifying blib/man3/Nmap::Scanner::OS::Class.3pm
Manifying blib/man3/Nmap::Scanner::OS::Fingerprint.3pm
Manifying blib/man3/Nmap::Scanner::OS::IPIdSequence.3pm
Manifying blib/man3/Nmap::Scanner::OS::Match.3pm
Manifying blib/man3/Nmap::Scanner::OS::PortUsed.3pm
Manifying blib/man3/Nmap::Scanner::OS::TCPSequence.3pm
Manifying blib/man3/Nmap::Scanner::OS::TCPTSSequence.3pm
Manifying blib/man3/Nmap::Scanner::OS::Uptime.3pm
Manifying blib/man3/Nmap::Scanner::Port.3pm
Manifying blib/man3/Nmap::Scanner::PortList.3pm
Manifying blib/man3/Nmap::Scanner::RunStats.3pm
Manifying blib/man3/Nmap::Scanner::RunStats::Finished.3pm
Manifying blib/man3/Nmap::Scanner::ScanInfo.3pm
Manifying blib/man3/Nmap::Scanner::Scanner.3pm
Manifying blib/man3/Nmap::Scanner::Service.3pm
Manifying blib/man3/Nmap::Scanner::Task.3pm
Manifying blib/man3/Nmap::Scanner::TaskProgress.3pm
Manifying blib/man3/Nmap::Scanner::Util::BannerScanner.3pm
  MAXSCHUBE/Nmap-Scanner-1.0.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/batch_tcp_syn_scan.t ............ 1/3 <nmap-error>
  <pid="9659"/>
  <cmdline="'/usr/bin/nmap' -v -v -v -sT -p 1-1024 -oX - localhost"/>
  <nmap-err>Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
</nmap-msg>
</nmap-error>
t/batch_tcp_syn_scan.t ............ Dubious, test returned 1 (wstat 256, 0x100)
Failed 2/3 subtests
t/event_tcp_syn_scan.t ............ 1/3 <nmap-error>
  <pid="9665"/>
  <cmdline="'/usr/bin/nmap' -v -v -v -sT -p 1-1024 -oX - localhost"/>
  <nmap-err>Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
</nmap-msg>
</nmap-error>
t/event_tcp_syn_scan.t ............ Dubious, test returned 1 (wstat 256, 0x100)
Failed 2/3 subtests
t/event_tcp_syn_scan_from_file.t .. ok

Test Summary Report
-------------------
t/batch_tcp_syn_scan.t          (Wstat: 256 Tests: 1 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 3 tests but ran 1.
t/event_tcp_syn_scan.t          (Wstat: 256 Tests: 1 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 3 tests but ran 1.
Files=3, Tests=9,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.52 cusr  0.06 csys =  0.61 CPU)
Result: FAIL
Failed 2/3 test programs. 0/9 subtests failed.
make: *** [test_dynamic] Error 255
  MAXSCHUBE/Nmap-Scanner-1.0.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports MAXSCHUBE/Nmap-Scanner-1.0.tar.gz
Failed during this command:
 MAXSCHUBE/Nmap-Scanner-1.0.tar.gz            : make_test NO

After a bit of googling I've found that the problem was in /etc/hosts where localhost has assigned two addresses 127.0.0.1 and ::1. When I deleted ::1 (IPv6 localhost address), all of tests successfully passed.

Best regards,

Tomas

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.