Linux网络参数基本设置

farwang 2008-07-31

   以下所有操作均是在纯文本界面中以命令行方式的操作来实现的,这些操作都可以通过桌面也就是X-Window的方式来实现,但是一般来说,作为服务器来运行的Linux操作系统不会安装X-Window,所以使用命令行方式也是使用Linux操作系统的一个基本技能。另外,文中提到的大部分操作都需要在root帐户下进行,特此说明。

网络的基础设置:

首先说明一下这里所说网络基础设置包含的内容,内容主要包括网卡的参数包括IP、子网掩码、网关、DNS的设定,以及主机名的设定等内容。

设定网卡参数主要有两种方式,一种方式是临时改变网卡的工作参数,系统重启后先前所做的更改将全部消失,另一种方式是相对永久的改变网卡的工作参数,之所以说是相对永久,是指更改生效后不会由于系统关机或重启而是更改失效,但仍可以通过前面所说的两种方式来更改网卡的工作参数。

下面对两种方式分别做讲解。

第一种方式,可以通过命令ifconfig来实现,具体的命令原型为#ifconfig ethx ,其中ethx中的x代表的是要更改的网卡号,一般为0。该命令可以临时更改网卡的IP地址,不需要重新启动网卡即可使更改生效。同样的,使用#ifconfig ethx netmask 命令可以临时更改网卡的子网掩码。

说明,命令原型中的代表实际输入时需要更改为实际IP地址的意思,同样,代表实际输入时需要输入的实际子网掩码。以后的示例中此类格式均为此意。比如要将系统第一块网卡的IP地址设置为192.168.0.1 子网掩码设置为255.255.255.0,则实际命令为#ifconfig eth0 192.168.0.1 netmask 255.255.255.0。

第二种方式,通过netconfig命令相对永久的更改网卡的工作参数。运行命令#netconfig,在弹出的对话框中选择Yes,即可出现设置界面。如果当前系统连入了一个拥有DHCP服务器的网络并且当前系统需要使用DHCP服务器指定的IP,则直接在use dynamic IP configuration(BOOTIP/DHCP)项上点击空格,然后使用Tab键将光标移动至OK处,点击回车即可。如果当前系统需要手动指定网卡的工作参数,则可以将光标依次移动到IP address、Netmask、Default Gateway(IP)、Primary nameserver四项,依次设定网卡的IP、子网掩码、默认网关和首选的DNS服务器等四项参数,同样在输入完成后点击OK即可。

设置完成后,需要重新启动网卡才可以使以上设置生效,启动网卡使用以下两个命令,ifdown和ifup。具体命令分别为#ifdown eth0和#ifup eth0,网卡重启完毕可以通过直接运行ifconfig命令来查看设置是否生效。

第二种方式的另一种实现方法,更改/etc/sysconfig/network-script/ifcfg-eth0文件来实现更改网卡工作参数。其中eth0代表要更改的是系统的第一块网卡,如果更改的是系统的其他网卡请自行选择要更改的文件。

使用命令#vi /etc/sysconfig/network-script/ifcfg-eth0打开该文件,按a键进入编辑模式,下面解释一下该文件中各项的含义,以方便更改。

DEVICE=eth0 该项代表要更改的网卡ID,第一块网卡为eth0,第二块为eth1,以此类推

ONBOOT=yes 该项表明系统启动时是否启用该设置,一般设置为yes,即启动时就启用该设置

BOOTPROTO=static 该项显示的是网卡IP的获得方式,如果使用的是由DHCP服务器自动获取,则此项的值应为dynamic,并且下面三项不存在;如果是手动设置的IP,则此项的值为static且有下面三项。

IPADDR=192.168.0.1 该项为手动设置的网卡IP,当BOOTPROTO=dynamic时该项不存在

NETMASK=255.255.255.0 该项为手动设置的网卡的子网掩码,并且需要与手动设置的IP正确对应,当BOOTPROTO=dynamic时该项不存在

GATEWAY=192.168.0.254 该项为手动设置的网卡的默认网关,当BOOTPROTO=dynamic时该项不存在

当更改完毕后,按键盘的ESC键退出vi的编辑模式,用键盘输入:wq后回车,即可保存对该文件的更改并且退出vi编辑器。使用此方法更改网卡工作参数后也需要使用ifdown和ifup命令使设置生效。

相关推荐