Debianlinux笔记]Debian网络设置_第1页
Debianlinux笔记]Debian网络设置_第2页
Debianlinux笔记]Debian网络设置_第3页
Debianlinux笔记]Debian网络设置_第4页
Debianlinux笔记]Debian网络设置_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Debian Linux拥有强大的网络功能,所使用的网络配置文件与其他的Linux发行版也有所不同。1. 基本的网络命令1.1 ifconfig ifconfig命令用于显示当前主机中状态为“激活”的网络接口信息。 #ifocnfig eth0 Link encap:Ethernet HWaddr 00:0c:29:b5:46:75 inet addr:11 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb5:4675/64 Scope:Link UP BROADCAST RUNN

2、ING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes: (185.5 MiB) TX bytes: (10.2 MiB) Interrupt:19 Base address:0x2024 lo Link encap:Local Loopback inet addr: Mask:255.0.0

3、.0 inet6 addr: :1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:960 (960.0 B) TX bytes:960 (960.0 B) ifconfig -a命令用于显示当前主机中所有网络接口信息(包括未激活的网络接口),当然如果系统中

4、没有未激活的网络接口“ifconfig -a”命令和“ifconfig”命令会得到同样的显示结果。 ifconfig ethN命令用于显示当前主机中指定网络接口的信息(不论网络接口的状态如何),其中“ethN”中的N代表系统中网络接口的序号。例如系统中的第一块网卡为“eth0”。 1.2 route命令 route命令用于显示当前linux系统中的路由信息,从route命令的显示结果可以看到当前主机所在的子网和默认网关的地址。 #route Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface

5、 * U 0 0 0 eth0default 02. UG 0 0 0 eth01.3 netstat命令netstat -r命令可以实现与“route”命令相同的功能,即显示Linux系统中的路由信息(路由表)。netstat -au显示udp传输协议的连线状况。netstat -at显示tcp传输协议的连线状况。1.4 nslookup命令 nslookup命令具有查询和交互两种命令模式,其中查询模式在nslookup命令行中直接指定要查询的域名,格式如“nslookup DomainName”;n

6、slookup交互模式的命令格式非常简单,不需要任何参数,直接执行nslookup命令后进行nslookup的交互状态。 #nslookup /查询模式 #nslookup /进行nslookup的交互模式,输入要查询的域名 Server: 12Address: 12#53Name: Address: 6 exit/输入exit退出交互模式1.5 ping命令 “ping ”用于测试从当前主机到网络中其他主机的网络连接是否正常。

7、 #ping /ping命令会持续地进行,直到按下组合键Ctrl+C组合键停止ping命令运行。 ping -c N 命令用于使用指定数量的数据包测试网络连接状态。 #ping -c 5 1.6 网卡的启用停用 #ifconfig up #ifconfig down 2. 配置动态获取IP地址 在大型网络中,客户端主机通常设置为从DHCP服务器自动获取IP地址、子网掩码等网络信息,因此可以大大简化客户端的网络设置。下面是如何配置DHCP的客户端。 2.1 interfaces配置文件 “/etc/network/” 目录下的“in

8、terfaces”文件是Debian Linux中最重要的网络配置文件之一,该文件用于描述主机中所有网络接口的配置信息,不论Debian Linux主机作为DHCP客户端还是配置使用静态IP地址,都需要对该文件进行配置。 以下是作为DHCP客户端的Debian Linux系统中“interfaces“文件的配置内容,其中“iface eth0 inet dhcp”设置了网络接口eth0通过dhcp获取网络地址。 #cat /etc/network/interfaces # This file describes the network interfaces available on your

9、system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback iface eth0 inet dhcp /用于设置网络接口eth0通过dhcp协议获取网络配置 2.2 重新启动网络服务 对“interfaces”文件进行更改后,需要重新启动(restart)Debian Linux中的“networking”服务。 #/etc/init.d/networking restart

10、3. 配置使用静态IP地址 配置Debian Linux使用静态IP地址同样需要在“/etc/network”目录下的“interfaces”文件中进行配置。静态IP地址的配置将使用“interfaces”文件中的更多配置项。3.1 设置网接口的IP地址 如主机需要配置网络接口使用静态IP地址,则需要在“interfaces”文件中设置的内容包括: 指示网络接口使用静态IP地址 设置网络接口的IP地址 设置网络接口的子网掩码 设置默认网关的IP地址 如下所示是eth0配置为使用静态IP地址的“interfaces”文件的内容,配置文件中各配置项的功能如下所示 # This file descr

11、ibes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopbackauto eth0iface eth0 inet static /配置eth0使用默认的静态地址address 33 /设置eth0的IP地址netmask /配置eth0的子网掩码ga

12、teway /配置当前主机的默认网关 “interfaces”文件中还有很多其他的设置项,如需要了解更多的信息,可以使用man命令查询“interfaces”文件的手册页。 #man interfaces 3.2 使网络的配置生效 在对“interfaces”文件进行设置后,必须告诉系统该配置文件的内容已经改变并需要重新加载,使用ifdown命令先停用网卡后,再使用ifup命令启用网卡,可以实现对指定网络接口配置的重新加载功能。 #ifdown eth0 #ifup eth0 当然,用户也可以使用重新启动“networking”服务的方式,重新加载网络接口的配置,但是

13、这种方法会影响到主机中其他网络接口的持续工作。3.3 手工设置网络接口 在某些场合需要临时改变当前网络接口的IP地址,修改“interfaces”文件显然比较麻烦(因为还要改回来),这时可以使用ifconfig命令手工进行IP地址的设置,直到系统重机关报启动后读取“interfaces”文件的内容恢复到系统的原有的配置。 /使用ifconfig命令手工设置eth0的IP地址 #ifconfig eth0 33 netmask 3.4 手工设置默认网关 当用户临时改变IP地址后,有可能也会需要临时改变默认网关的地址,使用route命令可以有效地

14、完成该操作,直到系统重新启动后读取“interfaces”文件中的内容恢复到系统原有的默认网关配置。 需要注意的是,在使用“route add default gw”命令添加网关之前,一定要先使用“route del default gw”命令删除原有的网关,否则会造成当前主机的网络寻址故障。 #route del default gw #route /查看 #route add default gw #route /查看 4. 设置主机名4.1 查看主机名称 在Debian Linux系统运行的任何时刻,使用hostname命令都可以查询当前主机的名称。 4.2 修

15、改hostname文件 “/etc/”目录下的“hostname”文件中用于配置Debian Linux的主机名,在系统启动时将读取该文件中的内容作为主机名,因此修改“hostname”文件后,直到下一次系统启动,“hostname”文件进行修改的主机名才会生效。 /查看hostname中的主机名的设置 #cat /etc/hostname 4.3 即时设置主机名 hostname命令除了可以显示系统当前的主机名外,还可以即时设置主机名,即通过hostname命令设置的主机名会立即生效,直到系统重新启动后设置为“/etc/hostname”文件中的内容。4.4 /etc/hosts hosts

16、 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问。注:在debian 中还有一个/etc/hostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和 /etc/hosts中的本地主机名保持一致。/etc/hosts 的内容一般有如下类似内容: debian.at.myplace debian注: 一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系

17、统解释。第一部份:网络IP地址;第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain第二部份:主机名(主机名别名) ,其实就是主机名; 当然每行也可以是两部份,就是主机IP地址和主机名;比如 95 debian 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。 更改hosts#echo debian.at.myplace debian /etc/hosts4.5 更改主机名的一般方法 hostname命令和hostname文件都有各自的作

18、用,对于一般的永久更改主机名需求,可以使用以下步骤进行操作: 1)在“/etc/hostname”文件中设置要更改的主机名称,以确保主机在下次启动时设置为正确的主机名。 2)使用hostname命令即时设置当前系统新的主机名(“/etc/hostname”文件中设置的内容)生效,以避免因为更改主机名需要重新启动系统。 经过上面两个步骤之后,Debian Linux系统当前的主机名就设置成功并持续有效了。 #echo debian /etc/hostname#sed -i -e s/HOSTNAME.*/HOSTNAME=debian/ /etc/hostname#/bin/hostname -F /etc/hostname -F表示从文件中读入#hostn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论