Linux 常用网络指令介绍_第1页
Linux 常用网络指令介绍_第2页
Linux 常用网络指令介绍_第3页
Linux 常用网络指令介绍_第4页
Linux 常用网络指令介绍_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

./Linux常用网络指令介绍

1.学习本章的必备技巧

2.l/linux4.asp"一些网络侦错指令:pingifconfig4.asp"ifupnetstatroutetraceroutehostnslookup

3.远程联机使用指令:telnetftpncftp

4.文字界面网页浏览:lynxwget

5.修改主机名称:/etc/sysconfig/network

学习本章的必备技巧:

在这一节当中,我们会提到大部分基本的Linux上面使用的网络功能,这里介绍的主要以commandline的使用为基础呢!所以想要学文字接口的朋友,嘿嘿!来底下仔细看来啰!不过,需要注意的是,由于我们这里介绍的是文字接口嘛!所以你就必须要了解BASH这个东西啦!此外,由于需要对外联机,当然需要前面提过的几篇网络架构的容啰!因此,你需要底下几个技巧:

·bashshell

·网络基础

·局域网络基础

·连上Internet

跟前面给的建议一样,要搞懂整个Linux的话,那么最好还是将一些Linux基础搞定再来谈架站!否则~嘿嘿!会死的很难看哩!看看Linux基础文件吧!返回页首

一些网络侦错指令:ping,ifconfig,ifup,ifdown,netstat,route,traceroute,host,nslookup,

在网络的世界中,最常听到的一句话就是:『高手求救!我的Linux不能上网络!』我的天吶!不能上网络的原因多的很!而要完全搞懂也不是一件简单的事情呢!而很多的网络侦测指令其实在Linux里头已经都预设存在了,只要你好好的学一学基本的侦测指令,那么一些朋友在告诉你如何侦错的时候,你应该就立刻可以知道如何来搞定他啰!好了,底下我们就简单的来谈一谈几个很基本的网络常用的侦错指令啦!要好好学习呦!

·ping:送一个ICMP的封包给某部主机

·ifconfig:设定网络参数使用的指令

·ifup,ifdown:激活与关闭某个网络适配卡

·netstat:查阅网络信息的指令

·route:显示/修改路由表<routetable>

·traceroute:调查连接到某部主机时,每个节点的联机速度

·host:显示主机名称<domainname>

·nslookup:调查主机名称对应的IP!

底下分别来谈一谈先!

·ping

传送一个ICMP封包给某部主机

语法:

说明:

这个东西好用的很!不论在哪一个操作系统当中,他都是相当有用的网络侦错指令!例如你要侦测一下你的网络卡是否正确的备执行了,可以使用『pingyour.NIC.IP.address』来查阅!当然啰!加上次数更好:『ping-c5your.NIC.IP.address』!无论如何,这个指令一定要记得的啦!

oicmp:指的是ICMP这个协议啰!

ottl:指的是timetolive啦!当经过一个节点,ttl就会减少一!而预设有255个!以上面为例,我的Linux主机连接到tw..共经过10个gateway,所以ttl剩下245!

·ifconfig

设定网络参数使用的指令

语法:

说明:

ifconfig这个东西也很好玩!尤其是你在你的网络卡尚未设定完成的时候,而且确定网络卡已经成功的驱动上来时,可以使用这个ifconfig来驱动你的网络卡呦!另外,他的最大用处其实是来自于可以查看你的网络适配卡的参数啦!所以最常使用的就是直接输入『ifconfig』或者是『ifconfigeth0』或者是『ifconfigppp0』等等的用法!倒是不建议直接用来修改你的网络卡啦!不过,如果确定要使用ifconfig来修改你的网络适配卡,那么可以参考上面的例子来修改呦!同时,ifconfig也是用来做成『多IP』的主要指令呢!好了,我们来谈一谈上面几个简单的项目容吧!

oeth0:表示为网络卡的代号;

olo:表示为『部循环IP』的网络卡代号,请注意,这个虚拟的interface一定要存在!千万不要关掉他!

oHWaddr:是网络卡的硬件地址,就是我们前面提到的MAC啦!

oinetaddr:就是网络卡的IP;

oBcast:是广播<broadcast>的地址;

oMask:就是子网掩码啦;

oMTU:是MaximumTrasmissionUnit最大传输单元<字节>,即此接口一次所能传输的最大封包,也可以参考底下的MTU说明。

oRX:网络由激活到目前为止的接收情形;

oTX:网络由激活到目前为止的传送情形;

ocollisions:网络讯号碰撞的情况说明;

otxqueuelen:是传输缓冲区长度大小意思;

oInterrupt:是IRQ中断地址;

oBaseaddress:是I/O地址。这个IRQ与I/O在网络卡上面是可以设定的!设定的地方可以在/etc/lilo.conf里头来设定呢!如果你的主机上面有多网络卡的时候,就用的着他了!可以避开问题呦!

总而言之,ifconfig也是一个很好用的指令啦!但是有一点必须要清楚的,那就是ifconfigeth0up或者是ifconfigeth0down可以使用ifupeth0或ifdowneth0来替代!不过有一点必须要先说明的,那就是ifup与ifdown是以/etc/sysconfig/network-scripts/ifcfg-ethn的档案来进行激活的!所以ifcfg-eth0必须存在才能使用ifup!OK!底下马上来说说ifup,ifdown。·ifup,ifdown

激活与关闭某个网络适配卡

语法:说明:

这两个指令要比/www/special/linux4.asp"ifconfig简单的多!不过他却必须要有相关的档案存在才能激活呦!举个例子来说,上面我们要激活eth0这块网络卡的时候,那么你的Linux系统当中就必须要存在/etc/sysconfig/network-scripts/ifcfg-eth0这个网络适配卡的设定档案才行!同理可证!如果要激活eth1,除了存在eth1这个实体网络卡之外,还要存在ifcfg-eth1才行!请确实了解呦!因为后面我们提到的一网卡多IP就是用这个观念来达成的!

·netstat

查阅网络信息的指令

语法:

说明:

netstat可是很了不起的指令,一定要学会的!尤其他可以让我们了解目前的你的主机的联机状态!与开启的port有哪些!所以一定得学会才行呀!如果你分别下达:

onetstat-a|more

onetstat-an|more

一定会发现有点奇怪?怎么有的port会以服务名称<例如上面例子里的pop3...>有的会以port来显示呢!?嘿嘿!那就是/etc/services以及-n这个参数的用途啦!你可以发现的是,如果netstat-a时,显示出来的port在/etc/services存在对应的服务名称的时候,那么预设他就会显示出该服务名称啦!但是若在/etc/services找不到档案的话,那么自然就还是以port来显示的!那么加上了-n参数后,不论如何,他都会以port及IP来显示啦!

另外,那个-p也很有用呦!尤其是在一些莫名其妙的联机出现时,可以用他查到PID,然后再以我们之前谈到的系统资源管理部分,利用kill来杀掉他呦!

oProto:指的是封包或者是通讯协议啦!tcp,udp是常见的呦!

oLocalAddress:本地端的IP与Port号,如果/etc/services存在对应服务名称,就以服务名称显示;

oForeignAddress:监听哪一个地区与port;

ostate:状态列就很多啦!基本的有:

§LISTEN:亦即监听状态中的port!

§ESTABLISHED:已建立联机的联机情况

§TIME_WAIT:该联机在目前已经是等待的状态了!随时有可能会断线呦!

善用netstat可以查得相当多的网络信息!尤其在关闭本机的port时!

·route

显示/修改路由表<routetable>

语法:

说明:

这个指令相当的有用!尤其是新手们最容易犯错的gateway设定错误的问题,都可以藉由这一个指令来检查呢!这个指令有两个主要的用途:

o显示目前主机上面的路由信息;

o修改<增加或删除>主机上面的路由表!『可以建置router呦!』

我们来谈一谈使用route时,显示的容意义:

oDestination:目标,可以是IP也可以是网域!至于没有规定到的,则是以default来表示!以上面为例,当我的机器要去的时候,则以上表的那一行的设定为主,但如果我要去tw..的时候,由于没有规定到!所以就要以default的信息为主要的路由!因此,我就会经由53这个gateway来传送出去我的封包啰!

oGateway:该目标要经由哪一个网关传送?就是这一个设定值啦!

oGenmask:就是该Destination的netmask啰!例如53为55,因为他是一个host而不是一个network呀!至于就是这个CClass啰!那如果是default的话,就显示.0,也就是不论是哪里,都出自这一个gateway就事了!

oFlages:旗标,有底下几种Flage呢:

§U<routeisup>:该路由已经激活了;

§H<targetisahost>:目标是一个主机<IP>,例如上面例中的53那一个;

§G<usegateway>:用来作为gateway的设定;

§R<reinstateroutefordynamicrouting>:使用动态路由时,恢复路由信息的旗标;

§D<dynamicallyinstalledbydaemonorredirect>:已经由服务或转port功能设定为动态路由;

§M<modifiedfromroutingdaemonorredirect>:路由已经被修改了;

§!<rejectroute>:这个路由将不会被接受〔用来抵挡不安全的网域!

oIface:该设定使用的interface为何?

好了,那么如何增加或删除路由呢!就由上面的例子就可以知道啦!很简单的啦!不过需要注意的是,单纯有路由功能还不购!因为还需要有router的功能才行!我们将在router那个章节再来持续谈一谈这个问题啰!『注:当你发现下达route的时候,显示的速度很慢时,通常是你的路由信息有一定的问题存在!果真如此的话,请务必仔细的检查一下设定,否则对于你的网络速度会有迟滞现象呦!』

·traceroute

调查连接到某部主机时,每个节点的联机速度

语法:

说明:

这个指令相当的有用途,他可以用来判断一部远程主机无法联机时候,是当在哪一个节点!因为很多时候,你常常会发现『咦!网络速度怎么变慢了?』然后自己的主机似乎没有问题呀!这个时候就可以使用这个指令查检查一下,是否在联机的过程当中,有些节点被挡下来了呢?!很好用的啦!·host

显示主机名称<domainname>

语法:

说明:

这个功能跟nslookup几乎是相同的!但是nslookup多了较多的功能就是了!我们使用这个指令时,系统会自动去找/etc/resolv.conf底下设定的DNS的IP,然后根据该IP来侦测该主机的IP!那么多了-a之后显示出来的讯息是什么?嘿嘿!别担心,在我们后续的DNS架设当中就会提到啦!有点耐心的往下看呦!·nslookup

激活与关闭某个网络适配卡

语法:

说明:

这个指令就如同前面的host提到的,就是正查反查的的指令啦!也是利用/etc/resolv.conf的容来查询的!返回页首

远程联机使用指令:telnetftpncftp

用来作为远程联机操控自己主机的方法是什么呢?呵呵!简单,就是利用telnet啰!当然啦!这并不是很安全的方式,我们未来在后头提到ssh服务器的时候,会再跟大家报告ssh及sftp的用法啰!另外,telnet用来连上BBS也是挺好用的哩!呵呵!那么远程传送DATA自然就是使用ftp啰!而由于目前很多的匿名耶,每次都要输入anonymous真的很烦!那么就使用ncftp吧!很简单使用呦!

telnet:用来联机远程主机,当然,BBS主机也可以联机

ftp:远程传送资料当中,速度最快的协议之一

ncftp:登入匿名主机最好用的文字接口FTP软件!

底下我们就谈一谈怎么样来用这些指令吧!·telnet

用来联机远程主机,当然,BBS主机也可以联机

语法:

说明:

除了联机到主机以进行远程操控之外,telnet最好用的地方就是在于:

o帮助你连接上去BBS查询资料;

o帮助你测试主机端某个端口口的联机情况!

以上面的例子来说,我们使用telnet就可以立刻连上成大资讯工程的欢迎画面!嘿嘿!很棒吧!另外,如果你要确认本机端的110这个埠口是否正常时,也可以使用『telnet+IP+port』来侦测看看呦!很好用的工具吧!

·ftp

远程传送资料当中,速度最快的协议之一

语法:

说明:

这个指令是用在传输档案上面相当好用的功能之一!尤其是再可匿名登入的FTP!例如大学的!用法就如同上面显示的一般!包括各种捉取档案的方式都写在上头了,可得好好的参考参考!不过,由于这个资料在传送的时候是以明码的方式来传送的,所以较不安全啦!建议多以sftp来使用之!另外,他最大的好处是可以指定port!当你有建立非21port的时候,就可以使用这个指令加上port号来联机啦!·ncftp

登入匿名主机最好用的文字接口FTP软件!

语法:

说明:

这个指令的功能就更强大了!尤其在于使用目前网络上面允许匿名登入的FTP!例如上面提到的大学的FTP!

你可以马上登入他,然后立刻联机看看,就知道如何使用他啦!很好用的啦!!返回页首

文字界面网页浏览:lynxwget

什么?!文字界面竟然有浏览器!别逗了好不好?!呵呵!谁有那个时间在逗你呦!真的啦!有这个东西,是在文字界面下上网浏览的好工具!分别是lynx及wget这两个宝贝诞,但是,你必需要确定你已经安装了这两个套件才行:

·wget-1.7-3

·lynx--17

这两个套件的版本在RedHat7.2是1.7-3及2.8.4-17,至于其它版本则不见得是后面这个版本名称,所以不同也没有关系!然后将原板CD拿出来mount他之后,以rpm安装吧!不要说你不会呦!打屁屁!好了,假设你已经安装好了,那么这两个东西分别是什么呢?先约略的介绍一下:

·lynx:用来上网的文字界面的浏览器!他真的很不错用,尤其是要让Linux定期捉取某个的网页资料,他可是相当好用的哩!同时,如果作了部分设定,就可以直接观看中文啰!

·wget:以HTTP或FTP协议作用,来进行网络档案资料的捉取的功能!这个东西也相当的好用!可以在文字界面下直接捉取HTTP上面的分享的档案呦!呵呵!棒!

底下我们就分别来谈一谈这两个可爱的小东西吧!!·lynx

文字接口下的WWW浏览器

语法:

说明:

这个指令的最大功用就是让我们在文字接口下使用这个浏览器来上WWW网页啦!真的相当的好用!你可以仔细的尝试使用看看!速度上面应该是蛮快的呦!lynx是文字模式下最普遍也最好用的网页浏览器<browser>,由于lynx只在画面上秀出文字及其<link>的点,透过操作简单的方向键及功能键,便能讯速的浏览网页,亦可下载档案。

另外,在地区由于我们需要使用到Big5的编码表,所以需要修改一下lynx的设定档,亦即是/etc/lynx.cfg这个档

温馨提示

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

评论

0/150

提交评论