详解Linux系统下有关网络设置的问题
/etc/sysconfig/network
这个档案主要的功能在于设定「主机名称( HOSTNAME )与启动 Network 与否」!一般来说,如果您变动过这个档案内的主机名称时,请务必重新开机 (reboot),因为这样才会让系统上面所有的程式都使用最新设定的主机名称喔!( 在 SuSEL 上面,主机名称是记录在 /etc/HOSTNAME 里面的!)
/etc/sysconfig/network-scrips/ifcfg-eth0
这个档案的内容即是设定网路卡参数的档案啦!里面可以设定「network, IP, netmask, broadcast, gateway, 开机时的 IP 取得方式( DHCP, static ), 是否在开机的时候启动」等等。至于 ifcfg-eth0 指的是第一块网路卡,而第二块网路卡为 ifcfg-eth1 以此类推。(在 SuSE 上面则是使用 /etc/sysconfig/network/ifcfg-eth0 )。
/etc/sysconfig/network
这个档案主要的功能在于设定「主机名称( HOSTNAME )与启动 Network 与否」!一般来说,如果您变动过这个档案内的主机名称时,请务必重新开机 (reboot),因为这样才会让系统上面所有的程式都使用最新设定的主机名称喔!( 在 SuSEL 上面,主机名称是记录在 /etc/HOSTNAME 里面的!)
/etc/resolv.conf
就是进行主机名称与 IP 的对应(DNS)!而 resolv.conf 就是设定 DNS IP (名称解析伺服器) 的档案,常常有人提到「我已经可以 ping 到外部电脑的公共 IP 了,为何输入网址却无法连线?」通常发生的错误就是这个档案里面的设定不正确!请注意!
/etc/hosts
这个档案可以记录电脑的 IP 对应主机的名称或者主机的别名!特别留意的是,在区域网路内有些服务需要反查 Client 的身份,此时就会动用到主机名称对应 IP 的资料。但是因为区域网路内使用私有保留 IP ,当然无法进行 Hostname 对应 IP 的行为, 这个时候该服务就会呆呆的等待 30~60 秒~如果可以避过这个反查,或者是直接告诉主机 Hostname 与 IP 的对应,那么就可以节省这个反查的时间了!所以,如此一来省去反查的时间,就可以改善 LAN 内的连线速度了!这个 hosts 就是用来设定 Hostname 对应 IP 的啦!
/etc/hosts
这个档案可以记录电脑的 IP 对应主机的名称或者主机的别名!特别留意的是,在区域网路内有些服务需要反查 Client 的身份,此时就会动用到主机名称对应 IP 的资料。但是因为区域网路内使用私有保留 IP ,当然无法进行 Hostname 对应 IP 的行为, 这个时候该服务就会呆呆的等待 30~60 秒~如果可以避过这个反查,或者是直接告诉主机 Hostname 与 IP 的对应,那么就可以节省这个反查的时间了!所以,如此一来省去反查的时间,就可以改善 LAN 内的连线速度了!这个 hosts 就是用来设定 Hostname 对应 IP 的啦!
/etc/protocols
这个档案则是在定义出 IP 封包协定的相关资料,包括 ICMP/TCP/UDP 这方面的封包协定的定义等。
/etc/init.d/network restart
这个 script 最重要!因为可以一口气重新启动整个网路的参数!他会主动的去读取所有的网路设定档,所以可以很快的恢复系统预设的参数值。
ifup eth0 (ifdown eth0)
启动或者是关闭某张网路介面。可以透过这个简单的 script 来处理喔!这两个 script 会主动到 /etc/sysconfig/network-scripts/ 目录下,读取适当的设定档来处理啊!(例如 ifcfg-eth0)。
本文作者: