您的位置:首页 > 理论基础 > 计算机网络

Linux配置连接网络

2011-03-19 22:17 405 查看
本文以Fedora14为例,采用固定IP的方式,参照鸟哥的Linux私房菜来连接网络的,以下内容很多摘自鸟哥的私房菜。

首先介绍与Linux网络设定相关的一些文件,这些文件都很重要,因为在linux下修改IP只要修改一个文件即可,修改主机名也只需要需要修改一个文件而已,所以你必须把这些文件名记起来。

(1). /etc/sysconfig/network:

这个文件的主要功能在于主机名称(HOSTNAME)的修改,Network的启动与否。在有些版本的Linux上面,只要修改此文件,可能需要重新启动Linux(reboot)才能使设置生效。

(2). /etc/sysconfig/network-scripts/ifcfg--eth
:(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上网的方式较为简便,这些步骤需要记熟,因为将来很可能经常会做这方面的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: