network

42

Upload: carlos-cannon

Post on 30-Dec-2015

30 views

Category:

Documents


1 download

DESCRIPTION

Physics NKU. Network. mailto:[email protected]. Unix 与类 Unix 网络总揽. Server : Solaris 、 BSDs 、 Linux Server 。 Desktop : Linux Desktops Linux Workstation. 一、网络配置. 配置方式: 如 linuxconf 工具和 其他图形化工具。 直接修改网络配置 - PowerPoint PPT Presentation

TRANSCRIPT

mailto:[email protected]

Unix 与类 Unix 网络总揽

Server : Solaris 、 BSDs 、 Linux Server 。

Desktop : Linux Desktops Linux Workstation

一、网络配置

配置方式:如 linuxconf 工具和 其他图形化工具。

直接修改网络配置 文件。

命令方式: netconfig 、 netcardconfig 、 ipconfig 、 etc 。

比较三种三种配置方式,图形化的配置方式与windows 下差不多,简单易用,很适合一般网络配置。

而特殊情况下,修改网络配置文件很灵活,如设置多网卡,多网关,开服务等。 命令配置快,跟图形化差不多。

IP 配置IP 协议的配置主要是配置主机的 IP 、主机所在网络的网络号、子网掩码、网关等等。

有关 IP 协议的配置文件( Redhat Linux )rc.sysinit 文件的网络配置脚本:#Read in config dataif [-f /etc/sysconfig/network];then . /etc/sysconfig/networkElse NETWORKING = no HOSTNAME = localhostfi

(#开头为注释)

/etc/sysconfig/network 文件范本:

NETWORKING = yesFORWARD_IPv6 = falseHOSTNAME = senlocal.phys.nankai.edu.cnDOMAINNAME=phys.nankai.edu.cnGATEWAY = 202.113.227.254GATEWAYDEV = eth0

系统启动初始化信息在 /etc/sysconf 下,可以找到初始化网络的文件。在此目录下有 network-script 文件夹,就是网络初始化文件夹,里面有关于所在主机的所有网络硬件的配置文件。

第一块网卡的配置文件名是 ifconfig-eth0第二块为 ifconfig-eth1 ,依次类推。

以下为网卡配置脚本范本

文件名: ifconfig-eth0

#ifconfig of eth0

DEVICE = eth0IPADDR = 202.113.227.181NETMASK = 255.255.255.0NETWORK = 202.113.227.0BROADCAST = 202.113.227.1ONBOOT = yes

此文件即说明了主机上网卡的配置情况。

以上介绍的文件都是系统启动过程中启动网络时需要用到的,以 root 帐号登陆系统后可以更该。也可以用十分方便的命令 ifconfig 和 route 配置网络设备,此两命令在后面将比较详细的介绍。

更该网络后可以通过重起系统重新激活网络。或者用 ifdown eth0 ; ifup eth0 直接重起网络。各个版本的 linux 重起网络的命令是不是很统一。在Redhat Linux 9.0 下面可以直接运行 /etc/init.d/ 下面的Network 命令:/etc/init.d/network restart

主机名与 DNS 的配置文件介绍主机名( hostname) 与域名 (domainname) 的区别 :

比如物理院三教的一台主机: senlocal.phys.nankai.edu.cnSenlocal 就是主机名,而 phys.nankai.edu.cn 就是Senlocal 这台主机所在网域的域名。主机名可以随意选取,比如你在 windows 下的电脑名字。

通常主机名都有一个IP与其对应,为了使网络程序能够正确把主机名解释到正确的IP,必须吧主机名与IP的对应关系写入 /etc/host 文件。文件格式:<IP 地址 > < 主机全名 > < 别名 > < 别名 > < 别名 >

一个 /etc/host 文件范例:# host -----------------------------------127.0.0.1 localhost202.113.227.181 senlocal.phys.nankai.edu.cn202.113.16.117 bbs.nankai.edu.cn202.113.227.135 phys.nankai.edu.cn

#End of host -------------------------------------

TIP:如果我们学校没有域名服务器,你的电脑 DNS 设置为空值。那么要怎么样才能上 bbs.nankai.edu.cn ,或者上 www.chinaren.com?

你现在知道 DNS 的基本原理没有?

别名可以省略

使用 route 命令添加与删除网关route 允许对系统内核的路由表进行行添加或者删除,命令格式为:route [add|del] target

例如: route add default gw 202.113.227.151 dev eth0 将把 IP 为 202.113.227.151 的主机设置为网络设备 eth0 的默认网关。 如果系统只有一个网卡那么最后的 dev eth0 可以省略。

没有带任何参数的 route 命令,可以查看主机的路由。

例如:[root@senlocal]#routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface

10.10.112.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lodefault 10.10.112.1 0.0.0.0 UG 0 0 0 eth0

当要删除网关时,只要将命令中的 add 改为 del 即可。

ifconfig 命令的使用if 代表接口 (interface)

ifconfig 用于设置某个网络接口,使该接口能被 linux内核网络层所访问。

最简单的调用格式:ifconfig interface ip-address

例如 :ifconfig eth0 202.113.227.181

ifconfig 的完整调用格式:ifconfig interface [ [-net|-host] ip-address [ 参数 ]]

-net 和 -host 选项强制 ifconfig 将指定地址作为网络号或者主机的地址使用。

如果 ifconfig 只带接口名称时,会显示该接口的配置,如果不带任何参数,会显示所有已知接口的配置, -a 选项可以强制 ifconfig显示不活动接口。

例: #[root@senlocal]ifconfigeth0 Link encap:Ethernet HWaddr 00:E0:FE:39:1D:48 inet addr:10.10.112.149 Bcast:10.10.112.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1571 errors:0 dropped:0 overruns:0 frame:0 TX packets:169 errors:0 dropped:0 overruns:0 carrier:0 collisions:10 txqueuelen:100 RX bytes:219105 (213.9 Kb) TX bytes:15139 (14.7 Kb) Interrupt:11 Base address:0xc000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Linux 网路检测ping

该命令与 Windows 下基本相同。当为主机设置好网络接口后,验证该接口是否正常工作。调用格式: ping <IP-address 或者主机名 >

ping同时测量发送一个数据包到指定后得到主机应答的延迟时间,该时间间隔称作来程时间。

例子:[root@senlocal]#ping bbs.nankai.edu.cn

traceroute同样用于检测主机可否到达,能提供网络所经途径的各个主机 Ip 地址。

[root@senlocal root]# traceroute www.chinaren.comtraceroute: Warning: www.chinaren.com has multiple addresses; using 61.135.150.78traceroute to pagegrp2.sohu.com (61.135.150.78), 30 hops max, 38 byte packets * 10.10.112.1 (10.10.112.1) 6.221 ms 5.649 ms 2 202.113.18.94 (202.113.18.94) 0.536 ms 0.420 ms 0.393 ms 3 202.113.18.86 (202.113.18.86) 1.379 ms 1.348 ms 1.354 ms 4 211.68.233.54 (211.68.233.54) 4.280 ms 0.762 ms 0.662 ms 5 tjn2.cernet.net (202.112.38.1) 0.906 ms 1.175 ms 0.874 ms 6 202.112.36.209 (202.112.36.209) 0.971 ms 1.133 ms 0.770 ms 7 202.112.36.137 (202.112.36.137) 3.130 ms 3.607 ms 4.343 ms 8 202.112.36.131 (202.112.36.131) 4.759 ms 4.854 ms 4.126 ms 9 202.112.36.132 (202.112.36.132) 3.317 ms 4.356 ms 3.262 ms10 219.158.28.25 (219.158.28.25) 819.417 ms 800.303 ms 804.365 ms11 219.158.11.101 (219.158.11.101) 831.841 ms 865.419 ms 878.828 ms12 202.96.12.34 (202.96.12.34) 898.230 ms 896.459 ms 872.786 ms

13 202.106.193.158 (202.106.193.158) 1209.141 ms 1233.283 ms 1224.350 ms14 202.108.46.18 (202.108.46.18) 1150.706 ms 1132.135 ms 1163.275 ms15 202.108.47.4 (202.108.47.4) 1159.480 ms 1180.740 ms 1187.831 ms16 202.108.61.130 (202.108.61.130) 1204.228 ms 1194.258 ms 1212.422 ms17 61.135.150.78 (61.135.150.78) 1175.939 ms 1192.840 ms 1179.619 ms

如果目的主机无法到达, traceroute 将一直检测,直到被用户终止。

如:1 10.10.112.1 (10.10.112.1) 4.090 ms * * 2 202.113.18.94 (202.113.18.94) 0.542 ms 0.403 ms 0.401 ms 3 202.113.18.86 (202.113.18.86) 1.332 ms 1.359 ms 1.271 ms 4 * * *5 * * *6 * * *7 * * *8 * * *9 * * *10 * * *11 * *

nslookup

该命令用于检测 DNS 是否设置正确。调用格式:nslookup hostname

例如:[root@senlocal]nslookup bbs.nankai.edu.cnServer:nameserver.nankai.edu.cnAddress:202.113.16.10Name:bbs.nankai.edu.cnAddress:202.113.16.117

如果不带任何参数, nslookup 将显示它所用的域名服务器,并进入交互模式。例如:

[root@senlocal]nslookupDefoult Server:nameserver.nankai.edu.cnAddress:202.113.16.10>bbs.nankai.edu.cnServer:nameserver.nankai.edu.cnAddress:202.113.16.10Name:bbs.nankai.edu.cnAddress:202.113.16.117>www.nku.cnDefoult Server:- - - - - -

Linux 下的网络工具远程登录 telnet完整的调用格式:telnet [8ELAdr] [-S tos] [escapechar] [-l user] [-n tracefile] [host[port]]例子:telnet -l sen 202.113.227.181:2300该例子是登录到 202.113.227.181 这个地址的主机并以 sen 为用户,登陆端口为 2300 。

一般 telnet 调用没有那么复杂,如:telnet 202.113.16.117

没有指定端口,默认为 23 。

使用没有任何参数的 telnet 命令,将进入 telnet 命令模式,屏幕的提示符将改变为:[root@senlocal]telnettelnet>以下为命令模式下的一些常用命令 :?: 该命令显示所有常用命令及其简短说明。Close :关闭当前连接。Display :显示该命令的操作参数。Open :联机到远程主机。Quit: 与远程主机切断连接。Send :传送特殊字符。Status :查看当前状态。Set :设置操作参数。以上命令,可以通过以下方式取得更多相关参数:命令?

使用 ftp 命令传输文件FTP : File Transfer Protocolftp 使用的 TCP端口为 20( 数据传输 ) 和 21( 命令传输 ) ,要使 ftp 能够正常运新, linux 的这两个端口都必须打开。

例:$ftp 202.113.29.4Connected to 202.113.29.4220 ProFTPD 1.2.9 Server(南开大学数学学院 ftp 服务器)[ftp.math.nankai.edu.cn]Longin:anonymous331 Guest login ok,seng your complete e-mail addressAs password.Enter your passwd:

ftp 的一些常用命令:ascii( 默认 ) 切换到 ascii传输模式 binary 切换到二进制数据传输模式cd 在远程机器上切换目录close 关闭连接del 在远程主机上删除文件dir 显示远程主机当前目录下的文 件列表get 下载文件help 显示帮助lcd 改变本地主机当前目录put 上传文件mget/mput 上传 / 下载多个文件pwd 显示远程主机当前目录quit/bye 断开连接

使用 lynx浏览网页 Lynx 是一个非图形化的 www浏览器。它可以显示超文本标记语言 (HTML) 的文件,无论其中包括的本地连接或者远程系统上面的文件。

调用格式: lynx [options] [ 域名或者 ip 地址 ]

Lynx 使用长格式参数,其参数很多,以“ --” 开头,如:--book 将该网页设置为起始页--accept_all_cookies 接受所有 cookies--editor=EDITOR 强制使用外部编辑器如 vi 等--help 显示 lynx 命令的使用及语法--use_mouse 打开鼠标支持--vikeys 缴获 vi 的移动键

几个其他常用的工具

pine

邮件发送程序,功能比较有限。

语法:Pine [options] [address,address,……]

常用参数:-attach file : 粘贴附件-f folder : 将指定目录作为 INBOX-F file : 用 pine打开指定文件-h : 查看有效命令

mail

发送邮件给主机上上其他人

如: mail somebody

最后 ctrl+Z结束并发送。

write 和 talk

主机上的即时聊天。

在 Xwindows 下使用网络

常见浏览器

Konqueror

Mozilla

Netscape

邮件处理

Kmail

Ximian

Evolution

Ximian 主窗口

文件下载

Wedownloader for X

Kget

可以和 Konqeror集成使用,而 mozilla 和 netscape都带有自己的下载器。

Gftp 来自 Gnome

上 bbs灌水

qterm

集成度高的聊天工具 gaim

Gaim 可以自由的添加插件,支持各种聊天协议。比如 icq ,AIM , msn messager,qq,Yahoo messager,IRC chat 等等,这是 linux 开发软件的典型。

比如 qq插件就是国内 Linuxer们写的插件。

Gaim 的帐号编辑器

Gaim 用户添加或修改

Gaim 首选项

Linux 网络概述

自由,复杂,对用户要求较高,对开始接触的新手不是特别友好。

有越来越大众,向 windows 特色靠拢的趋势。