Linux中的几个知识点---ifcfg-eth0、DNS解析和防火墙设置
1. ifcfg-eth0
ifcfg-eth0是Linux的网络配置文件,在这里可以设置系统的IP地址等信息,主要的参数有以下几个:
DEVICE=物理设备名
IPADDR=IP 地址
NETMASK= 掩码值
NETWORK= 网络地址
BROADCAST= 广播地址
GATEWAY= 网关地址
ONBOOT=[yes|no] (引导时是否激活设备)
USERCTL=[yes|no] (非root用户是否可以控制该设备)
BOOTPROTO=[none|static|bootp|dhcp] (引导时不使用协议|静态分配|BOOT协议|DHCP协议)
HWADDR = MAC 地址
IPADDR=IP 地址
NETMASK= 掩码值
NETWORK= 网络地址
BROADCAST= 广播地址
GATEWAY= 网关地址
ONBOOT=[yes|no] (引导时是否激活设备)
USERCTL=[yes|no] (非root用户是否可以控制该设备)
BOOTPROTO=[none|static|bootp|dhcp] (引导时不使用协议|静态分配|BOOT协议|DHCP协议)
HWADDR = MAC 地址
2. 在虚拟机上装上linux系统后,设置网络连接方式为桥接,如果发现虚拟机连接不上网络,一般可能的原因有:
(1)没有设置有效的IP地址。
(2)没有进行DNS设置,一般设置的路径为/etc/resolve.conf文件,一般默认情况下该文件是没有nameserver类似的记录的,如下为我的配置:
nameserver 192.168.0.1
search localdomain
3. Linux的防火墙设置
开启Linux的防火墙:service iptables start
关闭Linux的防火墙:service iptables stop
设置Linux启动时防火墙自动打开或关闭:
chkconfig iptable on | chkconfig iptables off
在开启防火墙时,可能要对外开启一定的端口让外界来访问某项服务,这样可以去操作防火墙相关文件/etc/sysconfig/iptables:
#开启80端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#开启22端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
本文转自 yubowei 51CTO博客,原文链接:http://blog.51cto.com/samyubw/324533