Monday, February 13, 2012

CentOS网络连接设置

刚安装好的 CentOS 还没有正确连接到网络,我们需要进行设置。一般来说,在服务器上都不使用 DHCP 服务,故以下为例:
IP:       192.168.1.253 Netmask:  255.255.255.0 Gateway:  192.168.1.1 DNS:      61.139.2.69 218.6.200.139 Hostname: www.mysite.com 
设置 IP 地址等,编辑 /etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE="eth0" HWADDR="08:00:27:E8:5E:86" NM_CONTROLLED="no" ONBOOT="yes" BOOTPROTO=none IPADDR=192.168.1.253 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 
这里需要注意的有:NM_CONTROLLED 设为 no 以拒绝其他网管软件的管理,ONBOOT 设为 yes 以开机启动,BOOTPROTO 设为 none 以禁用 DHCP。
设置 DNS 服务器,编辑 /etc/resolv.conf:
nameserver 61.139.2.69 nameserver 218.6.200.139 
设置主机名称,编辑 /etc/sysconfig/network,:
NETWORKING=yes HOSTNAME=www.mysite.com 
编辑 /etc/hosts,在此文件下方添加一行:
192.168.1.253    www.mysite.com 
最后,执行命令 service network restart 重启网络连接。关于 Linux 网络连接的设置技巧,请参见鸟哥的这篇文章
另外,新安装的 CentOS 默认防火墙没有开放 80 端口。请编辑 /etc/sysconfig/iptables,加入以下行,然后执行命令 service iptables restart 重启防火墙:
-A INPUT -p tcp --dport 80 -j ACCEPT

No comments: