It is very common that Linux server seems to hang when starting services such as Sendmail/Postfix or httpd.
The main cause for this is failure to resolve hostname i.e. Linux cannot look up the name of the machine/server via DNS lookup. Your server will boot but it will take some time and service may not work perfectly.
First, make sure the file /etc/resolv.conf has the correct values for your machine's DNS (NS1 and NS2) server ip address:
$ cat /etc/resolv.conf
nameserver 188.8.131.52 nameserver 184.108.40.206
If you are not sure about correct nameserver IP then ask your network/sys administrator for correct IPs.
Another solution is to add your hostname to /etc/hosts file, which is the static table lookup for host names.
$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost 192.168.1.21 www.cyberciti.biz portal 192.168.1.254 router.cyberciti.biz router 192.168.1.25 laptop.cyberciti.biz lappy
Above method is quite useful if you are using Linux on a network without a DNS server. If you are going to configure 192.168.1.21 as the DNS server then you need to add your hostname to /etc/hosts file.
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop