本文以Fedora14为例,采用固定IP的方式,参照鸟哥的Linux私房菜来连接网络的,以下内容很多摘自鸟哥的私房菜。
首先介绍与Linux网络设定相关的一些文件,这些文件都很重要,因为在linux下修改IP只要修改一个文件即可,修改主机名也只需要需要修改一个文件而已,所以你必须把这些文件名记起来。
(1). /etc/sysconfig/network:
这个文件的主要功能在于主机名称(HOSTNAME)的修改,Network的启动与否。在有些版本的Linux上面,只要修改此文件,可能需要重新启动Linux(reboot)才能使设置生效。
(2). /etc/sysconfig/network-scripts/ifcfg--eth[n]:(n表示一个数字,表示第几块网卡,如果是第一块则为0)
这个文件的内容是设定网卡的参数的信息的,里面可以设定network, IP, netmask, broadcast, gateway, 开机时获取IP的方式(DHCP, static),是否在开机时启动。
(3). /etc/modules.conf:
这个文件鸟哥的解释是:如果硬件要能工作,当然要核心的支持才可以。同时我们也可以利用外挂的核心模组(可以将他想成是驱动程式)来驱动硬件,而开机时用来设定载入核心模组的文件就是modules.conf。所以说这个文件只在核心找不到网卡的芯片组的时候才会用到。(我电脑上没有,Fedora14没有,我也不理解这个文件的作用,以后学习深入了再说吧)
(4). /etc/resolv.conf:
这个文件是用来配置DNS的,我刚开始就是因为DNS没有配置好,可以直接ping到公网的IP,但是输入网址却无法ping,就是因为DNS没有配置好的原因。(已经犯了两次这样的错误了,不能再犯了)。但是我在配置过程当中这个文件和鸟哥的配置方法又不一样,按照他的方法配置我无法配置好DNS,下面详细说,但是配置好后的DNS信息会显示在这个文件当中。
(5). /etc/hosts:
这个文件可以记录电脑的IP对应的主机的名称或者别名。需要注意的是,在区域中的网络内有些服务器要反复的查Client的身份,此时就会使用主机名对应IP的资料。但是因为区域网络内使用的是私有保留IP,当然无法进行Hostname对应IP的行为,这个时候该服务器就会等待30-60秒。如果可以躲过这个反查,或者直接告诉主机Hostname的IP,那么就可以节省反查的时间,如此一来就可以改善LAN内的连线速度了。
与Linux网络设定有关的文件大概就是这些,只要这些文件,那么差不多网络的设定就不会有太大的问题。
具体配置步骤如下:
1. 首先你需要你的一些网络参数,比如IP,子网掩码,DNS等等,我的电脑参数如下:
IP: 192.168.1.198
Netmask: 255.255.255.0
Network: 192.168.1.0
Broadcast: 192.168.1.255
Gateway: 192.168.1.1
DNS: 202.115.80.130/202.115.80.131
主要步骤为:(1)设定主机名称与预设通讯开关
(2)设定网络参数(IP,netmask,broadcast,DNS等等)(在鸟哥的那里DNS的设置和前面那些事分开的,但是我分开设置 则不行,后面具体讲)
(3)重新启动网络设备
2.打开network文件 vim /etc/sysconfig/network ,内容如下
NETWORKING=yes
HOSTNAME=fedora.huiguixian
3.打开/etc/sysconfig/network-scripts/ifcfg-eth0,用vim打开下面不再重复,内容设置为:
DEVICE=eth0
ONBOOT=yes
BOOTDROTO=static
IPADDR=192.168.1.198
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
DNS1=202.115.80.130
DNS2=202.115.80.131
最后DNS的设定需要注意,按照鸟哥的说法,DNS的设定需要在resolv.conf文件中,但是我每次在那个文件中设置之后,保存退出之后我再打开他就会回复原来的,并且提示我没有找到DNS的服务器。后面提示说要设置DNS按照DNS1,DNS2的格式在ifcfg-eth0的文件中设置,所以我就设置到这里来了,刚好解决了我DNS设置不对的问题。可能是由于版本的问题。当我设置好这个文件的时候,我再打开resolv.conf这个文件的时候,它里面的内容竟然自动的设置成了鸟哥要求的那样,嘿嘿...
4. 重启网络设定
因为我们动过/etc/sysconfig/network这个档案,所以最好以network restart来启动比较好。有时候甚至需要reboot才能让主机名生效!然后使用ifdown和ifup将网络设备重启一下,具体命令如下:
[root@test root]# /etc/rc.d/init.d/network restart
[root@test root]# ifdown eth0
[root@test root]# ifup eth0
好了,到这里你就可以ping一下网络,可以上网了。使用固定IP上网的方式较为简便,这些步骤需要记熟,因为将来很可能经常会做这方面的操作。