Linux

下载
附录B Linux
作者:Tim Parker
本附录内容包括:
• 准备配置T C P / I P
• 网络接口访问
• 名字服务与域名解析
• 网关
• 配置S L I P和P P P
L i n u x是基于I n t e l芯片流行的U n i x版本。目前大多数L i n u x版本都得到广泛应用,因为
L i n u x根植于U n i x,所以在T C P / I P系统中,它既可以当作客户,也可以是服务器。本章不对
L i n u x的操作系统原理做深入讲解,仅讲述如何配置L i n u x,使之成为基于T C P / I P网络的客户
或服务器,同时讲述如何配置L i n u x系统的P P P和S L I P。
本章使用的L i n u版本为S l a c k w a r e,它可在S l a c k Wa r e光盘中找到,同时,本书讲述的过程
也适用于大多数L i n u x版本如R e d H a t等。我们假定用户已安装了L i n u x及其网络组件。
B.1 准备配置TCP/IP
在配置系统的T C P / I P之前,用户需要预先执行一些操作以确保系统准备就绪。第一步是
检查网络软件是否正确安装。用户可以在安装程序中安装网络包,如图B - 1所示。在L i n u x安
装过程中选择网络选项安装T C P / I P应用。在网络组件安装后,需要重启系统。
图B-1 在Linux安装程序中安装网络软件
在某些版本的L i n u x (使用N e t - 2内核或许多较新的内核)需要/ p r o c文件系统保证网络正常工
作。许多L i n u x内核可以支持网络功能,它们在操作系统安装时自动创建/ p r o c文件系统。因此
用户无需做任何操作,只需查看内核是否正确加载即可。( / p r o c文件系统是内核获取网络信息
的快速接口点,同时/ p r o c / n e t子目录帮助内核维护各种表)。通过访问/ p r o c文件系统查看它是
否存在,如图B - 2所示。
图B-2 如果用户可以进入/proc目录且列出目录下的文件,表明文件系统存在,TCP/IP可正确配置
如果用户不能访问/ p r o c目录(假设用户有访问权限),表明/ p r o c不存在。如果在L i n u x安装
过程中未创建/ p r o c文件系统,就需要重新编译内核并选择/ p r o c选项。进入L i n u x资源目录
( / u s r / s r c / l i n u x )运行下述命令重新配置内核:
make config
当系统询问是否需要支持p r o c f s时(或类似的问题),选择y e s。如果系统未提出此类问题,
且文件系统中没有/ p r o c目录,则用户需要升级内核以支持网络。
当L i n u x系统启动时,系统应自动加载/ p r o c文件系统。为了强制系统自动加载/ p r o c文件系
统,用户需编辑/ e t c / f s t a b文件,在文件中加入下述行(如果不存在):
none /proc proc defaults
在配置T C P / I P之前,用户还需设置系统主机名。通过以下命令设置主机名:
hostname name
其中名字为用户为本地机取的名称。如果用户有全称域名,就可以使用此名称作为本地
机名称。例如,如果用户主机处在y a c h t . c o m域中目名称为s p i n n a k e r,就可以使用下述命令设
置全称域名:
hostname spinnaker. y a c h t . c o m
如果用户没有全称域名,可以设置自己的域名,前提是主机未连入I n t e r n e t。(此时域名与
互联网中的域名没有任何关联)。用户没有必要为自己的主机设置域名,用户可以采用下述命
令简单地设置主机名:
hostname spinnaker
此时,在/ e t c / h o s t s文件中将自动添加一项以表示本地主机名。用户需要确认/ e t c / h o s t s文
件是否已正确修改;同时,还需要知道分配给本机的I P地址。用户需要一个独一无二的I P地
址以保证正确配置T C P / I P。
在配置T C P / I P时,如果用户需要将信息传送到多个网络,则需要修改/ e t c / h o s t s文件是否
已正确修改;同时,还需要知道分配给本机的I P地址。用户需要一个独一无二的I P地址以保
证正确的配置T C P / I P。
在配置T C P / I P时,如果用户需要将信息传送到多个网络,则需要修改/ e t c / n e t w o r k s文件。
/ e t c / n e t w o r k s文件中包含大量网络名及对应的I P地址。应用程序通过此文件确定目标网络的网
络名。/ e t c / n e t w o r k s文件由两列组成,一列是网络名,一列是对应的I P 地址。大多数
/ e t c / n e t w o r k s文件至少包含一项,即l o o p b a c k ( l o o p b a c k是大多数L i n u x应用的缺省I P地址)。以
下是/ e t c / n e t w o r k s文件示例:
4 7 0使用第十部分附录
下载
本例中包含两个网络名及其I P会址。注意,只列出网络的I P地址,I P地址的主机部分用0
代替。
B.2 网络接口访问
用户需要使网络接口可被操作系统及其应用正确使用。可使用i f c o n f i g命令。i f c o n f i g命令
使内核的网络层与网络接口协议工作,它分配I P地址并激活网络接口层。当接口层被激活后,
内核通过网络接口收发数据。
用户需要为主机设置多个接口,其中包括l o o p b a c k驱动及以太网接口(本章假设用户使用
以太网,但也可使用其他接口类型)。i f c o n f i g命令依次作用于各个接口。其语法格式如下:
ifconfig 接口类型I P地址
其中接口类型为主机接口设备驱动的名称(如l o代表l o o p b a c k,p p p代表P P P,e t h代表
E t h e r n e t )。I P地址接口使用的I P地址。
在运行i f c o n f i g激活接口后,用户可以使用r o u t e命令增加或删除核心路由表。只有通过这
一步才可使本地机查找到其他主机。r o u t e命令的语法格式如下:
route add del I P地址
其中a d d用于添加路由,d e l用于删除路由,I P地址为远程路由的地址。
用户可以仅使用r o u t e命令,不带任何参数显示核心路由表的信息。例如,如果用户仅安
装了l o o p b a c k驱动,r o u t e命令显示如下:
其中包含以下部分,目标名称显示配置目标(本例为l o o p b a c k )的名称、掩码( G e n m a s k )及
接口( I f a c e,本例为/ d e v / l o )。用户可以使用- n属性显示I P地址:
如本书前面提到的,一个典型的L i n u x网络配置包括l o o p b a c k接口(存在于任何主机)及一
个网络接口如以太网接口。下面我们依次讨论这两种接口。
B.2.1 配置loopback接口
l o o p b a c k接口存在于任意一台主机。它用于需要I P地址的应用中以保证其正确运行,如果
L i n u x系统不配置网络,这些应用将不存在。l o o p b a c k应用也被用于某些T C P / I P应用的诊断,
它一直使用I P地址1 2 7 . 0 . 0 . 1,因此,在/ e t c / h o s t s文件中应包含这一接口的对应项。l o o p b a c k驱
动在软件安装时由内核创建,检查/ e t c / h o s t s文件用户可找到以下行(或类似行):
localhost 127.0.0.1
附录B Linux使用471
下载
如果存在上述行,说明l o o p b a c k已经存在,用户可以直接配置以太网接口。如果用户不能
确定,可以使用i f c o n f i g命令显示l o o p b a c k驱动的所有信息。命令如下:
ifconfig lo
该命令显示多行信息。如果显示错误信息,就表明l o o p b a c k驱动不存在。
如果l o o p b a c k接口没有在/ e t c / h o s t s文件中有相应的项,用户需要使用i f c o n f i g命令创建它,
命令如下:
ifconfig lo 127.0.0.1
命令在/ e t c / h o s t s文件中创建相应的行,可以查看由i f c o n f i g命令新创建的行。例如:下述
命令显示l o o p b a c k驱动的典型配置:
如果可以通过i f c o n f i g命令显示l o o p b a c k驱动的细节信息,则接口工作正常。在使用
i f c o n f i g命令检查之后,用户需要在核心表中添加l o o p b a c k驱动。命令如下:
route add 127.0.0.1或
route add localhost
以上两个命令的功能相同。用户可以使用p i n g命令迅速查看l o o p b a c k驱动工作是否正确,
且路由工作是否正常。命令如下:
ping localhost
其输出如下所示:
使用C t r l + C可以中断p i n g命令的执行。如果p i n g命令没有正常输出, l o c a l h o s t不可识别,
则用户需要检查文件的配置及路由表配置。
B.2.2 配置以太网接口
配置以太网接口的过程与l o o p b a c k驱动的配置类似。首先使用i f c o n f i g命令添加接口至内
核,然后修改路由表信息。如果用户上网,可以直接用p i n g命令检测连接是否正确。
4 7 2使用第十部分附录
下载
使用i f c o n f i g命令配置以太网接口并激活接口时,其参数为以太网设备名( e t h 0 )及其I P地址。
例如,使用如下命令:
ifconfig eth0 147.123.20.1
命令执行后,I P地址为1 4 7 . 1 2 3 . 2 0 . 1。用户不需要使用i f c o n f i g命令设置子网掩码,系统可
根据I P地址推算出正确的网络掩码值。如果用户需要使用特殊的子网掩码值,在ifconfig 命令
中添加n e t m a s k关键字。
ifconfig eth0 143.123.20.1 netmask 255.255.255.0
用户可以使用i f c o n f i g命令加上以太网接口名称查看接口是否正常:
用户可以看到输出中包含广播地址,它基于本地机的I P地址。T C P / I P使用广播地址访问
局域网的所有计算机,消息传输单元( M T U )通常设为最大值1 5 0 0 (以太网)。
下一步需要在核心路由表中添加相应的项使内核知道本地机的网络地址。r o u t e命令使用
的I P地址是网络地址,不包含本地机标识部分。为了一次设置整个本地网,在r o u t e命令中使
用- n e t属性。在上例中,其命令如下:
route add -net 147.123.20.0
该命令将所有网络地址为1 4 7 . 1 2 3 . 2 0 . 0的主机加入到内核可访问主机列表中。如果用户不
采用此方法,则需要手工敲入网络中每台主机的I P地址。另外一种方法是使用/ e t c / n e t w o r k s文
件指定I P地址的网络部分。/ e t c / n e t w o r k s文件中包含一列网络名及I P地址的对应表。如果用户
在/ e t c / n e t w o r k s文件中包含f o o b a r _ n e t项,可以使用下述命令将整个网络加入到路由表中:
route add foobar_net
使用/ e t c / n e t w o r k s文件存在安全隐患,它使网络中所有主机都可获得访问权。这可能并非
用户希望的情况。
r o u t e命令修改了核心路由表后,用户可以使用以太网接口。在使用p i n g命令检测时(假设
用户已经连接入网),可以使用I P地址,也可使用主机名(它由/ e t c / h o s t s文件解析或由类似于
D N S的服务解析)。命令及输出如下:
附录B Linux使用473
下载
如果未得到正确输出,检查网络连接是否正确, I P地址是否正确。如果一切正常,检查
配置及路由器,然后再使用p i n g命令。
经过上述步骤,用户的L i n u x系统可以通过T C P / I P访问局域网的其他主机。如果用户所在
的网络较小,只需作上述工作即可。若用户处在较大的网络中,或使用特殊的协议或使用网
关时,就还需要采取更多的配置步骤。下两节将分别讲述这些步骤。
如果用户需要使T C P / I P网络中的其他主机也可访问L i n u x主机,可将这些主机名及其I P地
址放入/ e t c / h o s t s文件中。图B - 3显示了/ e t c / h o s t s文件的示例,其中包括名称及名称的变化(如
g o d z i l l a和g o d z i l l a . t p c i )及其I P地址。这些主机(可以是任何运行T C P / I P的操作系统)可以使用
t e l n e t、f t p或类似的应用连入L i n u x系统。当然,除非它有正确的帐号,否则无法从远程主机
登录到L i n u x系统。如果远程主机名存在于/ e t c / h o s t s文件中,则用户也可使用主机名或I P地址
t e l n e t或f t p到该主机。
图B-3 /etc/hosts文件使远程主机连入Linux服务器
B.3 名字服务及名字解析
T C P / I P使用/ e t c / h o s t s文件将主机名解析为I P地址。例如,当目标主机名为d a r k s t a r时,
T C P / I P检查/ e t c / h o s t s文件是否包含该主机名。若在文件中,则返回I P地址。如果名字不在文
件中,则不能向该主机发送数据。
假设用户与多个不同的主机相连,在/ e t c / h o s t s文件为每台主机添加相应的项既枯燥也困
难。同时还需维护文件以确保主机发生变化时,文件也跟着修改。为了解决这一问题,开发
了以下服务。
B I N D (伯克利互联网名字域服务)用于将主机名解析为I P地址。B I N D最终发展成为今天的
D N S (域名服务系统),它的功能更强。大多数L i n u x系统均使用B I N D,但也有少数系统采用
D N S。不论是B I N D还是D N S,均是复杂的系统,包含许多细节。对于大多数L i n u x用户,这
些细节无需了解。因此,本节讨论如何使用户的L i n u x系统使用B I N D或D N S。
配置B I N D或D N S的过程比较枯燥,它仅用于/ e t c / h o s t s不能满足用户需求时。例如,如果
用户连接的主机仅有1 0台左右,维护/ e t c / h o s t s文件远比配置B I N D简单。对于较大的网络,或
用户需要运行L i n u x上所有的服务,则需要配置B I N D。幸运的是, L i n u x中B I N D仅需配置一
4 7 4使用第十部分附录
下载
次。用户需要B I N D软件,它通常包含在L i n u x软件中。B I N D包中包含所有的文件及可执行文
件,并且还有B I N D操作人员指南(BIND Operator's Guide,B O G )。
配置B I N D或D N S的细节太多,在此不作论述。
B.4 网关
当两个或更多的局域网互联时,需要使用网关。网关是一台主机,它作为两个网络间的
连接器,根据目标主机的I P地址路由数据。当用户主机需要使用网关时,需要修改网络配置
文件,在将主机作为网关时,也需要修改配置文件。
当使用其他主机作为网关时,用户需要在路由表中添加网关及其连接网络的项。网关最
简单的用法是使其连接其他所有网络。可通过以下r o u t e命令实现:
route add default gw net_gate
其中n e t _ g a t e为局域网中作为网关的主机名称。网关主机名放在r o u t e命令的g w关键字之
后。命令中d e f a u l t关键字表明核心路由表将所有网络的出入报文均通过网关。
如果用户需要配置连入其他网络的网关,其网络名必须在/ e t c / n e t w o r k s文件中。例如,假
设名称为g a t e _ s e r v的网关连接本地网络及相邻的称为b i g _ c o r p的网络( / e t c / n e t w o r k s文件中包含
b i g _ c o r p及其对应的I P地址),用户需要配置本地机的路由表,可使用以下命令使本地主机使
用网关g a t e _ s e r v访问b i g _ c o r p网络:
route add big_corp gw gate_serv
在远程网络的路由表中也应包含本地网络地址的相应项,否则,用户只能发送数据,而
不能接收数据。
如果用户想要将本地机配置为网关,则需要在两个连接的网络分别配置连接。这通常需
要两个网络适配器, P P P连接或S L I P连接。假设用户主机为s m a l l _ n e t和b i g _ n e t两个网络之间
的网关,且主机上已经安装了两块网卡。用户已经为两块网卡分别配置了网络I P地址(例如,
b i g _ n e t网络中的I P地址为1 6 3 . 1 2 . 3 4 . 3 6,而在s m a l l _ n e t中的I P地址为1 4 7 . 1 2 3 . 1 2 . 1 )。
用户需要将两个网络地址添加到/ e t c / h o s t s文件中以简化网络名字解析过程,例如,对于
上面提到的网络及I P地址,就需要在/ e t c / h o s t s文件中添加以下两项:
在本例中,我们在/ e t c / h o s t s文件中添加了全称域名(假设主机在两个网络中均称为m e r l i n )。
用户也可以采用简短的名称(如m e r l i n、n e t l i n . b i g _ n e t等)。最后,还需添加网络接口名( m e r l i n -
i f a c e l为m e r l i n主机上的第一个接口, m e r l i n - i f a c e 2为第二个接口)。
然后用户需要使用i f c o n f i g命令配置接口与名称间的连接,其中接口名称与/ e t c / h o s t s文件
中的名称一致。
这些命令假设以太网设备/ d e v / e t h 0为b i g _ n e t的接口,/ d e v / e t h 1为s m a l l _ n e t的接口。
最后,内核路由表必须更新以反映两个网络名。在上例中需要使用以下两个命令:
route add big_net
route add small_net
附录B Linux使用475
下载
完成上述步骤后,用户可以使用自己的主机作为两个网络间的网关。在两个网络中的主
机可以使用该主机作为连接另一网络的网关。
B.5 配置SLIP和PPP
在通用T C P / I P配置完成后,用户可以接着配置串行线路互联网协议( S L I P )或点到点协议
( P P P )。S L I P和P P P均需使用m o d e m与远程系统建立m o d e m连接。用户可在配置通用T C P / I P文
件后紧接着配置S L I P或P P P,也可以在需要时再安装S L I P或P P P访问。并非所有安装均需S L I P
或P P P,但大多数互联网服务提供商均选择S L I P或P P P访问供小型系统使用。
B.5.1 配置dummy接口
d u m m y接口用于当主机使用S L I P和P P P接口时,为主机提供一个假冒的I P地址。d u m m y
接口解决了孤立的主机仅有l o o p b a c k驱动( 1 2 7 . 0 . 0 . 1 )所带来的问题。虽然使用S L I P和P P P可以
使主机连入到外部网络,但当接口未激活时,用户没有内部I P地址供应用使用。
创建d u m m y接口非常简单。如果用户主机已经被分配了一个有效的I P地址,且地址存在
于/ e t c / h o s t s文件中,则只需配置该接口并创建路由即可。命令如下:
ifconfig dummy machine_name
route add machine_name
其中m a c h i n e _ n a m e为本地主机名。它创建了与本地I P地址的连接。如果本地主机没有I P
地址,用户需要在创建d u m m y接口前添加一个,即在/ e t c / h o s t s文件中添加主机I P地址、主机
名及别名,示例如下:
147.120.0.34 merlin merlin.tpci.com
B.5.2 配置SLIP
许多拨号互联网提供者都使用S L I P与其他网络的主机互联。当建立了m o d e m连接后,
S L I P接管并维护该连接。S L I P驱动通常为L i n u x内核的一部分。Linux SLIP驱动也处理C S L I P,
一种压缩版本的S L I P,用于某些应用中。绝大多数L i n u x内核缺省安装S L I P驱动,但也存在某
些L i n u x版本需要用户重新编译内核,并添加S L I P或C S L I P驱动。用户可以在连接的双方都使
用C S L I P。大多数互联网提供商同时支持S L I P和C S L I P,但用户需首先检查它们。C S L I P包中
的信息比S L I P里的信息量大,因而吞吐率高。
对于使用S L I P的L i n u x系统,需要占用一个串行端口。该串行端口不能作为它用。内核使
用称为S L I P D I S C的程序控制S L I P串行端口并阻止其他非S L I P应用程序使用该端口。
预留一个串行端口供S L I P使用的最简单方法是采用s l a t t a c h程序。它采用串行端口名作为
参数。例如,将第二个串行端口( / d e v / c u a l )供S L I P使用,可采用下述命令:
slattach /dev/cua1 &
通过命令中的“&”符号使命令在后台执行。如果不在后台执行,则该终端直到命令结束
才可执行其他操作。用户可以将s l a t t a c h命令放在启动文件中。
当绑定成功,系统使第一个S L I P设备/ d e v / s l 0使用该端口。缺省情况下,系统设置S L I P端
口使用C S L I P。如果用户需要改变缺省值,可在s l a t t a c h命令中使用- P属性及S L I P命令:
slattach -p slip /dev/cua1 &
4 7 6使用第十部分附录
下载
用户需要确信连接的两端采用相同的S L I P形式。例如,用户不能将设备设置为C S L I P并
与其他运行S L I P的主机通信。如果S L I P版本不匹配,p i n g命令将失败。
在为S L I P设置串行端口后,用户可以采用与平常网络连接相同的方法配置网络接口。例
如,用户主机名为m e r l i n,远程系统名称为a r t h u r,就可以采用下述命令:
其中i f c o n f i g命令配置m e r l i n - s l i p接口(本地主机的S L I P接口)与a r t h u r建立点到点连接。
r o u t e命令将名为a r t h u r的远程主机加入到本地路由表中。用户也可使用r o u t e命令将a r t h u r设置
为缺省网关。
route add default gw arthur
如果用户想要使用S L I P端口访问互联网,则需要一个I P地址并在/ e t c / h o s t s文件中建立相
应项。它为S L I P系统设置合法的互联网项。
执行i f c o n f i g命令和r o u t e命令后,用户可以测试并使用S L I P网络。如果用户将来想删除
S L I P接口,必须删除路由项,使用i f c o n f i g命令关闭S L I P接口,并“杀死”s l a t t a c h进程。前两
步可使用下述命令完成:
route del arthur
ifconfig sl0 down
终止s l a t t a c h进程必须先找到s l a t t a c h进程I D ( P I D ) (使用p s命令),然后使用k i l l命令。
一些L i n u x版本包含名为dip (dial-up IP)的实用程序以帮助用户实现上述步骤,并为S L I P
行提供解释语言。大多数d i p版本均可使用。
B.5.3 配置PPP
P P P协议的功能远比S L I P强,除非用户系统不支持P P P,否则大多数用户均选用P P P协议。
L i n u x将P P P功能分为两部分:一部分为高层数据连接控制( H D L C )协议,它定义在两台主机间
发送P P P数据报的规则,另一部分为P P P守护进程,名为P P P d,它在H D L C系统建立连接后处
理协议。此外, L i n u x使用名为c h a t的程序呼叫远程系统,与S L I P类似, P P P首先在两台主机
间建立m o d e m连接,然后将连接控制交给P P P。
在需要为特殊用户帐号提供安全保护时,最好选择P P P用户。这并不是必须的,可以在
P P P上使用任何帐号,但为了安全起见,用户可以考虑创建P P P 用户。首先,需要在
/ e t c / p a s s w d文件中添加一个新用户。为P P P帐号创建新用户的/ e t c / p a s s w d文件示例如下( U I D为
2 0 1,G I D为5 1 ):
在本例中,帐号被设为无口令,且h o m e目录为/ t m p (没有文件被创建)。启动程序在
/ e t c / p p p / p p p s c r i p t文件中设置,文件示例如下:
第一行迫使脚本在Bourne shell中执行。第二条命令关闭所有对P P P帐号t t y的写入。s t t y命
附录B Linux使用477
下载
令防止远程发送回显。最后, e x e c命令运行p p p d守护进程(它处理所有P P P通信)。用户可在本
节后面见到p p p d守护进程及其属性。
在P P P接管和处理通信之前,用户需要与远程计算机建立m o d e m连接。许多应用可以处理
这一工作,其中最常用的是c h a t。
使用c h a t时,用户需要告诉c h a t如何呼叫m o d e m并与远程系统连接。例如,使用与H a y e s
兼容的m o d e m呼叫远程系统(使用AT命令设置),号码为5 5 5 - 1 2 3 4,可使用下述命令:
所有的项均采用s e n d - e x c e p t格式,在接收后发送指定信息。c h a t脚本以某个特定的字符串
启动,一般情况下被设为空,因为m o d e m在没有信号的情况下不会通知用户。在空字串后用
户发送AT Z (重置),m o d e m返回O K后,发送d i a l命令。m o d e m接收到C O N N E C T消息时,到远
程主机的登录脚本将被执行。用户发送空字符等待ogin (login)提示符,然后发送登录名P P P,
等待口令word: 提示符,然后发送用户口令。在登录完成后, c h a t中止但连接仍然存在。
注意脚本中为何使用“ogin”和“word”而不使用“login”和“password”?因为在
远程系统中二者没有任何区别,采用“l o g i n”和“L o g i n”也是一样。缩短“p a s s w o r d”
可使字符丢失时,不会引起上锁或会话失败。
如果连接的另一端不响应l o g i n脚本,在m o d e m响应时,用户需要使用b r e a k强迫线路中
断。
在配置P P P连接时,用户需要激活p p p d。如果用户已经建立了P P P连接,且本地机已使用
P P P帐号登录和远程主机,就可以启动p p p d。假设本地主机使用设备/ d e v / c u a l建立P P P连接,
传输率为3 8 4 0 0 b p s,用户可使用下述命令启动p p p d:
命令使L i n u x内核将/ d e v / c u a l上的接口切换到P P P,建立到远程主机的I P链接。其中的
c r t s c t s属性用于超过9 6 0 0 b p s的P P P连接,切换至硬件握手。
因为用户需要c h a t首先建立连接,所以可以将c h a t命令嵌入到p p p d命令中。最佳方法是在
从文件中(用一个属性)读取c h a t脚本时嵌入。例如,用户可使用下述p p p d命令:
在c h a t _ f i l e文件中包含下述字符串:
除了增加c h a r t命令外, p p p d命令还作了相应修改。c o n n e c t命令指定p p p d启动时使用的拨
号脚本,- d e t a c h命令使p p p d不与单独应用分离,并转为后台执行。m o d e m关键字使p p p d监听
m o d e m端口(本例中线路自动掉线)并在呼叫完成后将线路自动挂起。
p p p d开始设置连接参数,与远程主机交换I P地址,并设置通信值。完成以上步骤后,
p p p d设置L i n u x内核中的网络层,通过将接口设为/ d e v / p p p 0 (假设它为主机上第一个P P P连接)
以使用P P P链路。最后,p p p d建立内核路由表项指出P P P链接另一端的主机。
P P P有许多属性、相关的配置文件及认证过程,用户在与远程系统建立连接时可能需要了
4 7 8使用第十部分附录
下载
解这些内容。请阅读相关书籍,了解详细信息。
B.6 小结
用户采用本章讲述的步骤配置T C P / I P,L i n u x系统的T C P / I P应可以正常工作。用户可以使
本地主机为其他T C P / I P服务的客户端也可以作为局域网的服务器。本章还简单讲述了P P P和
S L I P,它们是基于m o d e m的协议,用户可以使用它们连入互联网。
附录B Linux使用479
下载 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值