1 / 42

Network

Physics NKU. Network. mailto:xsb00245@phys.nankai.edu.cn. Unix 与类 Unix 网络总揽. Server : Solaris 、 BSDs 、 Linux Server 。 Desktop : Linux Desktops Linux Workstation. 一、网络配置. 配置方式: 如 linuxconf 工具和 其他图形化工具。 直接修改网络配置

Download Presentation

Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Physics NKU Network mailto:xsb00245@phys.nankai.edu.cn

  2. Unix与类Unix网络总揽 Server:Solaris、BSDs、 Linux Server。 Desktop:Linux Desktops Linux Workstation

  3. 一、网络配置 配置方式:如linuxconf工具和 其他图形化工具。 直接修改网络配置 文件。 命令方式:netconfig、 netcardconfig、ipconfig、etc。

  4. 比较三种三种配置方式,图形化的配置方式与 windows下差不多,简单易用,很适合一般网络配置。 而特殊情况下,修改网络配置文件很灵活,如设 置多网卡,多网关,开服务等。 命令配置快,跟图形化差不多。

  5. IP配置 IP协议的配置主要是配置主机的IP、主机所在网络的 网络号、子网掩码、网关等等。 有关IP协议的配置文件(Redhat Linux) rc.sysinit文件的网络配置脚本: #Read in config data if [-f /etc/sysconfig/network];then . /etc/sysconfig/network Else NETWORKING = no HOSTNAME = localhost fi (#开头为注释)

  6. /etc/sysconfig/network文件范本: NETWORKING = yes FORWARD_IPv6 = false HOSTNAME = senlocal.phys.nankai.edu.cn DOMAINNAME=phys.nankai.edu.cn GATEWAY = 202.113.227.254 GATEWAYDEV = eth0

  7. 系统启动初始化信息在/etc/sysconf下,可以找到初系统启动初始化信息在/etc/sysconf下,可以找到初 始化网络的文件。在此目录下有network-script文件 夹,就是网络初始化文件夹,里面有关于所在主机 的所有网络硬件的配置文件。 第一块网卡的配置文件名是ifconfig-eth0 第二块为ifconfig-eth1,依次类推。 以下为网卡配置脚本范本

  8. 文件名:ifconfig-eth0 #ifconfig of eth0 DEVICE = eth0 IPADDR = 202.113.227.181 NETMASK = 255.255.255.0 NETWORK = 202.113.227.0 BROADCAST = 202.113.227.1 ONBOOT = yes 此文件即说明了主机上网卡的配置情况。

  9. 以上介绍的文件都是系统启动过程中启动网络 时需要用到的,以root帐号登陆系统后可以更该。 也可以用十分方便的命令ifconfig和route配置网络 设备,此两命令在后面将比较详细的介绍。 更该网络后可以通过重起系统重新激活网络。 或者用ifdown eth0;ifup eth0直接重起网络。 各个版本的linux重起网络的命令是不是很统一。在 Redhat Linux 9.0下面可以直接运行/etc/init.d/下面的 Network命令: /etc/init.d/network restart

  10. 主机名与DNS的配置文件介绍 主机名(hostname)与域名(domainname)的区别: 比如物理院三教的一台主机: senlocal.phys.nankai.edu.cn Senlocal 就是主机名,而phys.nankai.edu.cn就是 Senlocal这台主机所在网域的域名。主机名可以随 意选取,比如你在windows下的电脑名字。 通常主机名都有一个IP与其对应,为了使网络程序 能够正确把主机名解释到正确的IP,必须吧主机名 与IP的对应关系写入/etc/host文件。文件格式: <IP地址> <主机全名> <别名> <别名> <别名>

  11. 一个/etc/host文件范例: #host ----------------------------------- 127.0.0.1 localhost 202.113.227.181 senlocal.phys.nankai.edu.cn 202.113.16.117 bbs.nankai.edu.cn 202.113.227.135 phys.nankai.edu.cn #End of host ------------------------------------- 别名可以省略 TIP: 如果我们学校没有域名服务器,你的电脑DNS设置为空值。那么 要怎么样才能上bbs.nankai.edu.cn,或者上www.chinaren.com? 你现在知道DNS的基本原理没有?

  12. 使用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命令,可以查看主机的 路由。

  13. 例如: [root@senlocal]#route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.112.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 10.10.112.1 0.0.0.0 UG 0 0 0 eth0 当要删除网关时,只要将命令中的add改为del即可。

  14. 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将指定地址作为网络号 或者主机的地址使用。

  15. 如果ifconfig只带接口名称时,会显示该接口的配置,如果不带任何参数,如果ifconfig只带接口名称时,会显示该接口的配置,如果不带任何参数, 会显示所有已知接口的配置,-a选项可以强制ifconfig显示不活动接口。 例:#[root@senlocal]ifconfig eth0 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)

  16. Linux网路检测 ping 该命令与Windows下基本相同。当为主机设置好 网络接口后,验证该接口是否正常工作。 调用格式: ping <IP-address或者主机名> ping同时测量发送一个数据包到指定后得到主机 应答的延迟时间,该时间间隔称作来程时间。 例子: [root@senlocal]#ping bbs.nankai.edu.cn

  17. traceroute 同样用于检测主机可否到达,能提供网络所经途径 的各个主机Ip地址。 [root@senlocal root]# traceroute www.chinaren.com traceroute: Warning: www.chinaren.com has multiple addresses; using 61.135.150.78 traceroute 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 ms 10 219.158.28.25 (219.158.28.25) 819.417 ms 800.303 ms 804.365 ms 11 219.158.11.101 (219.158.11.101) 831.841 ms 865.419 ms 878.828 ms 12 202.96.12.34 (202.96.12.34) 898.230 ms 896.459 ms 872.786 ms

  18. 13 202.106.193.158 (202.106.193.158) 1209.141 ms 1233.283 ms 1224.350 ms 14 202.108.46.18 (202.108.46.18) 1150.706 ms 1132.135 ms 1163.275 ms 15 202.108.47.4 (202.108.47.4) 1159.480 ms 1180.740 ms 1187.831 ms 16 202.108.61.130 (202.108.61.130) 1204.228 ms 1194.258 ms 1212.422 ms 17 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 * * • 202.113.18.94 (202.113.18.94) 0.542 ms 0.403 ms 0.401 ms • 202.113.18.86 (202.113.18.86) 1.332 ms 1.359 ms 1.271 ms • * * *5 * * *6 * * *7 * * *8 * * *9 * * *10 * * *11 * *

  19. nslookup 该命令用于检测DNS是否设置正确。 调用格式: nslookup hostname 例如: [root@senlocal]nslookup bbs.nankai.edu.cn Server:nameserver.nankai.edu.cn Address:202.113.16.10 Name:bbs.nankai.edu.cn Address:202.113.16.117

  20. 如果不带任何参数,nslookup将显示它所用的域名如果不带任何参数,nslookup将显示它所用的域名 服务器,并进入交互模式。 例如: [root@senlocal]nslookup Defoult Server:nameserver.nankai.edu.cn Address:202.113.16.10 >bbs.nankai.edu.cn Server:nameserver.nankai.edu.cn Address:202.113.16.10 Name:bbs.nankai.edu.cn Address:202.113.16.117 >www.nku.cn Defoult Server:- - - - - -

  21. 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。

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

  23. 使用ftp命令传输文件 FTP:File Transfer Protocol ftp 使用的TCP端口为20(数据传输)和21(命令传输), 要使ftp能够正常运新,linux的这两个端口都必须打开。 例: $ftp 202.113.29.4 Connected to 202.113.29.4 220 ProFTPD 1.2.9 Server(南开大学数学学院ftp服务器) [ftp.math.nankai.edu.cn] Longin:anonymous 331 Guest login ok,seng your complete e-mail address As password. Enter your passwd: 

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

  25. 使用lynx浏览网页 Lynx是一个非图形化的www浏览器。它可以显示 超文本标记语言(HTML)的文件,无论其中包括的本地 连接或者远程系统上面的文件。 调用格式:lynx [options] [域名或者ip地址] Lynx使用长格式参数,其参数很多,以“--”开头,如: --book 将该网页设置为起始页 --accept_all_cookies 接受所有cookies --editor=EDITOR 强制使用外部编辑器如vi等 --help 显示lynx命令的使用及语法 --use_mouse 打开鼠标支持 --vikeys 缴获vi的移动键

  26. 几个其他常用的工具 pine 邮件发送程序,功能比较有限。 语法: Pine [options] [address,address,……] 常用参数: -attach file : 粘贴附件 -f folder : 将指定目录作为INBOX -F file : 用pine打开指定文件 -h : 查看有效命令

  27. mail 发送邮件给主机上上其他人 如:mail somebody 最后ctrl+Z结束并发送。 write和talk 主机上的即时聊天。

  28. 在Xwindows下使用网络 常见浏览器 Konqueror

  29. Mozilla

  30. Netscape

  31. 邮件处理 Kmail

  32. Ximian Evolution

  33. Ximian主窗口

  34. 文件下载 Wedownloader for X

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

  36. Gftp 来自Gnome

  37. 上bbs灌水 qterm

  38. 集成度高的聊天工具gaim Gaim可以自由的添加插件, 支持各种聊天协议。比如icq, AIM,msn messager,qq, Yahoo messager,IRC chat等 等,这是linux开发软件的典型。 比如qq插件就是国内Linuxer 们写的插件。

  39. Gaim 的帐号编辑器

  40. Gaim 用户添加 或修改

  41. Gaim 首选项

  42. Linux网络概述 自由,复杂,对用户要求较高,对开始接触 的新手不是特别友好。 有越来越大众,向windows特色靠拢的趋势。

More Related