Linux操作系统下设置基本网络参数四种方法
程序员文章站
2022-07-20 13:35:28
在Red Hat Linux 6.0系统中,自带有Netscape浏览器,让Linux通过以太网卡访问Internet时,必须对Linux系统进行相应的配置,诸如主机、域名、网关、路由器等。在实际配置时,可以采用... 13-06-24...
一、引言
在red hat linux 6.0系统中,自带有netscape浏览器,让linux通过以太网卡访问internet时,必须对linux系统进行相应的配置,诸如主机、域名、网关、路由器等。在实际配置时,可以采用四种方法:
其一,基于控制面板法;
其二,基于x的linuxconf法;
三,基于web浏览器的linuxconf法;
其四,手工使用命令法。
二、基于控制面板法
linux的控制面板中的network configuration提供了易于掌握的集成化配置环境。首先检查在安装red hat linux时是否安装了控制面板。
# rpm –ga grep control
如果安装了控制面板,则屏幕上显示:contrl –panel-3.7-7
如果未安装这个软件包,则键入如下命令:
# rpm –i /mnt/cdrom/red hat /rpms /usercfg-3.5-6.i386.rpm
单击控制面板窗口中的network configuration按钮,出现网络配置器窗口(如图1所示)。
1)names标签
该标签提供了四个方面的信息:
(1) hostname(主机名)
包括机器名和机器所在的完整域名。格式为:localhost.local domain,例如,lgx.linux.net,其中lgx为本地机主名字,linux.net为本机所在域名。
(2) domain(域名)
机器所在的完整域名,即为主机名中的“。”后面部分。这里输入:linux.net
(3) search for hostnames in additional domains(在其它域名中寻找主机名)
该项可不填。
(4) nameservers(名字服务器)
即 dns,这项列出了向网络提供域名服务的计算机名单,每行一个。若要提供名字服务器清单,则应给出isp服务商提供的域名服务器的ip地址。例如:163.1.1.4、10.55.0.33 。
2) hosts标签
该标签提供计算机的主机表,主机表放在/etc/host文件中。单击hosts标签,并单击“add”按钮,弹出对话框(图2)。
主机表文件包含机器名,ip地址及计算机替换名字。如果在小型网中,没有域名服务器,则主机表应包含所在网络中所有机器的名字和各自的ip地址。在连网的机器上至少有ip和name两项。对该表的操作包括增加(add),编辑(edit),删除(remove)等操作。
首先编辑本地机项目,在ip栏输入163.1.5.125,name栏输入lgx.linux.net,在nickname 栏中,可以<输入计算机的替换名称,如lgx0,并用空格分隔这些替换名称。 >
3)interfaces标签
这是一个网络接口的配置标签。在缺省情况,该表中提供一个lo项目(本地回环设备),该项目不要删除,它是linux网络工作时必需具备的一个项目,对应的ip地址为127.0.0.1。
如果用户现欲通过以太网卡接入internet时,请选中表中eth0项目(注:第一个网卡设备名为 eth0, 第二个为eth1,依次类推)。单击“remove”按钮,删除掉,然后单击“add”按钮,弹出接口类型对话框(图3)。
请选中“ethernet”单选项,单击“ok”按钮,出现edit ethernet/bus interface对话框。该对话框包含以下内容:
(1) ip段 输入网卡物理地址,即本机ip地址。如163.1.5.125。
(2) netmask字段 输入子网掩码,如255.255.0.0。
(3) network字段 自动给出163.1.5.0。
(4) broadcast字段 自动给出
(5) activate interface at boot time单选项 在每次启动时,激活接口,以便使用网络,建议选择该项。
(6) allow any user to (de)activate interface选项 允许任一用户激活或关闭网络接口。对于ppp之类的拨号接口中,每个用户都要建立网络连接,因此可以选择该项。对于以太网连接的用户,则不必选择该项。
(7) interface configuration protocol选项 接口配置协议。指定服务器向工作站提供网络操作所需信息。可让本机在每次激活接口时从服务器取得配置。它有none,boot和dhcp三个选项。一般选择“none”。
4)routing标签
该标签用于配置路由。告诉计算机如何把某些数据传到网络上的目标主机。如果网络使用缺省网关,则只要指出缺省网关ip地址以及本机网卡etho。
对以上四个标签操作完成后,单击网络配置器窗口中的“save”按钮,存盘退出。
三、基于x的linuxconf法
首先由root用户登录linux系统,在gnome环境中,单击脚印按钮,指向“system”,选择“control-panel”子项,以便启动控制面板,然后单击system configuration图标。或者单击脚印按钮,指向“system”选项,选择linuxconf选项),出现linuxconf在xterm中的工作界面(见图4)。
⑴打开“networking / client tasks / basic host information”分支,选择host name标签,输入主机名字;选择adaptor 1标签,选中“enable”选项,表示能够使用第一个网卡;选择配置方式为manual;然后分别填写:primary name + domain(主机名。域名,如:lgx.linux.net)、ip address(主机的ip地址,如:163.1.5.125)、net mask(子网掩码,如:255.255.0.0)、net device(网络设备名eth0)、kernel module(内核模块,如果是ne2000的网卡,那么应输入ne)、 i/o port(i/o端口地址,如0x300)、irq>(中断号,如3)等选项。
⑵打开“networking / client tasks / name server specification(dns)”分支,弹出resolve configuration对话框,选中“dns is required for normal operation”;然后填写:default domain (缺省域名)和nameserver1(第一个dns服务器的ip地址,如:163.1.1.4;在下一行,还可填写第二个dns服务器的ip地址,如10.55.0.33)选项。
⑶打开“config / networking / routing and gateways”选项,弹出的defaults对话框,在default gateway字段填写缺省的网关ip值,如:163.1.1.254,并选中“enable routing”选项。
⑷接受以上写入值,激活并退出。
注:在提示符“#”下,若执行linuxconf,则在xterm终端下配置方法与之相类似。
四、基于web的linuxconf法
在red hat linux 6.0中,linuxconf也可工作在web浏览器环境,操作方法是:
⑴在gnome-linuxconf对话框中,打开“config / networking / misc / linuxconf network access”分支。
⑵在对话框中输入任何允许使用linuxconf的计算机的主机名,包括用户主机名字。
⑶选择“accept”按钮,并按空格键,单击“quit”按钮。
⑷启动netscape浏览器,在url栏键入:http://:98/ 其中,必选项hostname应换成用户计算机的主机名。
⑸选择浏览器页面底部的“start”按钮,在弹出的口令验证框中,分别输入root和相应的口令,如果口令正确,
则进入如图5所示的linuxconf工作环境。
⑹点击config框下的“networking”选项,弹出network configurator页面,在其中的client tasks框内,点击“basic host information”、“name server specification(dns)”、“routing and gateways”,分别输入主机信息、名字服务器及路由和网关等信息。
⑺操作完成后,存盘退出。
五、手工使用命令法
手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:
⑴ 编辑/etc/rc.d/rc.local文件
在该文件中加入类似下列各行:
#配置第一个以太网卡eth0的ip地址,子网掩码,up起激活作用
/sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 up
#配置并激活回环设备lo
/sbin/ifconfig lo 127.0.0.1 up
/sbin/route add –host 127.0.0.1 lo
#让linux将本地网的信息发送到eth0接口
/sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0
#指定访问远程网络的缺省网关,假定缺省网关的ip地址为163.1.1.254
/sbin/route default gw 163.1.1.254 eth0
⑵ 编辑/etc/resdv.conf文件
该文件作用是设置名称服务器。可加入下列内容。
#指定本机域名为linux.net。
domain linux.net
#域名称服务器(dns),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则linux放弃寻找。
nameserver 163.1.1.4
nameserver 10.55.0.33
⑶ 编辑/etc/hosts.conf文件
设置主机文件表。可加入如下行:
order hosts,bind
multi on
163.1.5.125 lgx.linux.net lgx
第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的nameservers顺序查找。
第三行列出主机ip地址、主机名和别名。
对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。
五、结束语
综上所述,只要采用其中的任意一种方法,定义主机名字、主机表、网络接口设备及路由等参数,配置好linux以太网,就能接入internet,享受internet提供的服务。
在red hat linux 6.0系统中,自带有netscape浏览器,让linux通过以太网卡访问internet时,必须对linux系统进行相应的配置,诸如主机、域名、网关、路由器等。在实际配置时,可以采用四种方法:
其一,基于控制面板法;
其二,基于x的linuxconf法;
三,基于web浏览器的linuxconf法;
其四,手工使用命令法。
二、基于控制面板法
linux的控制面板中的network configuration提供了易于掌握的集成化配置环境。首先检查在安装red hat linux时是否安装了控制面板。
# rpm –ga grep control
如果安装了控制面板,则屏幕上显示:contrl –panel-3.7-7
如果未安装这个软件包,则键入如下命令:
# rpm –i /mnt/cdrom/red hat /rpms /usercfg-3.5-6.i386.rpm
单击控制面板窗口中的network configuration按钮,出现网络配置器窗口(如图1所示)。
1)names标签
该标签提供了四个方面的信息:
(1) hostname(主机名)
包括机器名和机器所在的完整域名。格式为:localhost.local domain,例如,lgx.linux.net,其中lgx为本地机主名字,linux.net为本机所在域名。
(2) domain(域名)
机器所在的完整域名,即为主机名中的“。”后面部分。这里输入:linux.net
(3) search for hostnames in additional domains(在其它域名中寻找主机名)
该项可不填。
(4) nameservers(名字服务器)
即 dns,这项列出了向网络提供域名服务的计算机名单,每行一个。若要提供名字服务器清单,则应给出isp服务商提供的域名服务器的ip地址。例如:163.1.1.4、10.55.0.33 。
2) hosts标签
该标签提供计算机的主机表,主机表放在/etc/host文件中。单击hosts标签,并单击“add”按钮,弹出对话框(图2)。
主机表文件包含机器名,ip地址及计算机替换名字。如果在小型网中,没有域名服务器,则主机表应包含所在网络中所有机器的名字和各自的ip地址。在连网的机器上至少有ip和name两项。对该表的操作包括增加(add),编辑(edit),删除(remove)等操作。
首先编辑本地机项目,在ip栏输入163.1.5.125,name栏输入lgx.linux.net,在nickname 栏中,可以<输入计算机的替换名称,如lgx0,并用空格分隔这些替换名称。 >
3)interfaces标签
这是一个网络接口的配置标签。在缺省情况,该表中提供一个lo项目(本地回环设备),该项目不要删除,它是linux网络工作时必需具备的一个项目,对应的ip地址为127.0.0.1。
如果用户现欲通过以太网卡接入internet时,请选中表中eth0项目(注:第一个网卡设备名为 eth0, 第二个为eth1,依次类推)。单击“remove”按钮,删除掉,然后单击“add”按钮,弹出接口类型对话框(图3)。
请选中“ethernet”单选项,单击“ok”按钮,出现edit ethernet/bus interface对话框。该对话框包含以下内容:
(1) ip段 输入网卡物理地址,即本机ip地址。如163.1.5.125。
(2) netmask字段 输入子网掩码,如255.255.0.0。
(3) network字段 自动给出163.1.5.0。
(4) broadcast字段 自动给出
(5) activate interface at boot time单选项 在每次启动时,激活接口,以便使用网络,建议选择该项。
(6) allow any user to (de)activate interface选项 允许任一用户激活或关闭网络接口。对于ppp之类的拨号接口中,每个用户都要建立网络连接,因此可以选择该项。对于以太网连接的用户,则不必选择该项。
(7) interface configuration protocol选项 接口配置协议。指定服务器向工作站提供网络操作所需信息。可让本机在每次激活接口时从服务器取得配置。它有none,boot和dhcp三个选项。一般选择“none”。
4)routing标签
该标签用于配置路由。告诉计算机如何把某些数据传到网络上的目标主机。如果网络使用缺省网关,则只要指出缺省网关ip地址以及本机网卡etho。
对以上四个标签操作完成后,单击网络配置器窗口中的“save”按钮,存盘退出。
三、基于x的linuxconf法
首先由root用户登录linux系统,在gnome环境中,单击脚印按钮,指向“system”,选择“control-panel”子项,以便启动控制面板,然后单击system configuration图标。或者单击脚印按钮,指向“system”选项,选择linuxconf选项),出现linuxconf在xterm中的工作界面(见图4)。
⑴打开“networking / client tasks / basic host information”分支,选择host name标签,输入主机名字;选择adaptor 1标签,选中“enable”选项,表示能够使用第一个网卡;选择配置方式为manual;然后分别填写:primary name + domain(主机名。域名,如:lgx.linux.net)、ip address(主机的ip地址,如:163.1.5.125)、net mask(子网掩码,如:255.255.0.0)、net device(网络设备名eth0)、kernel module(内核模块,如果是ne2000的网卡,那么应输入ne)、 i/o port(i/o端口地址,如0x300)、irq>(中断号,如3)等选项。
⑵打开“networking / client tasks / name server specification(dns)”分支,弹出resolve configuration对话框,选中“dns is required for normal operation”;然后填写:default domain (缺省域名)和nameserver1(第一个dns服务器的ip地址,如:163.1.1.4;在下一行,还可填写第二个dns服务器的ip地址,如10.55.0.33)选项。
⑶打开“config / networking / routing and gateways”选项,弹出的defaults对话框,在default gateway字段填写缺省的网关ip值,如:163.1.1.254,并选中“enable routing”选项。
⑷接受以上写入值,激活并退出。
注:在提示符“#”下,若执行linuxconf,则在xterm终端下配置方法与之相类似。
四、基于web的linuxconf法
在red hat linux 6.0中,linuxconf也可工作在web浏览器环境,操作方法是:
⑴在gnome-linuxconf对话框中,打开“config / networking / misc / linuxconf network access”分支。
⑵在对话框中输入任何允许使用linuxconf的计算机的主机名,包括用户主机名字。
⑶选择“accept”按钮,并按空格键,单击“quit”按钮。
⑷启动netscape浏览器,在url栏键入:http://:98/ 其中,必选项hostname应换成用户计算机的主机名。
⑸选择浏览器页面底部的“start”按钮,在弹出的口令验证框中,分别输入root和相应的口令,如果口令正确,
则进入如图5所示的linuxconf工作环境。
⑹点击config框下的“networking”选项,弹出network configurator页面,在其中的client tasks框内,点击“basic host information”、“name server specification(dns)”、“routing and gateways”,分别输入主机信息、名字服务器及路由和网关等信息。
⑺操作完成后,存盘退出。
五、手工使用命令法
手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:
⑴ 编辑/etc/rc.d/rc.local文件
在该文件中加入类似下列各行:
#配置第一个以太网卡eth0的ip地址,子网掩码,up起激活作用
/sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 up
#配置并激活回环设备lo
/sbin/ifconfig lo 127.0.0.1 up
/sbin/route add –host 127.0.0.1 lo
#让linux将本地网的信息发送到eth0接口
/sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0
#指定访问远程网络的缺省网关,假定缺省网关的ip地址为163.1.1.254
/sbin/route default gw 163.1.1.254 eth0
⑵ 编辑/etc/resdv.conf文件
该文件作用是设置名称服务器。可加入下列内容。
#指定本机域名为linux.net。
domain linux.net
#域名称服务器(dns),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则linux放弃寻找。
nameserver 163.1.1.4
nameserver 10.55.0.33
⑶ 编辑/etc/hosts.conf文件
设置主机文件表。可加入如下行:
order hosts,bind
multi on
163.1.5.125 lgx.linux.net lgx
第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的nameservers顺序查找。
第三行列出主机ip地址、主机名和别名。
对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。
五、结束语
综上所述,只要采用其中的任意一种方法,定义主机名字、主机表、网络接口设备及路由等参数,配置好linux以太网,就能接入internet,享受internet提供的服务。