版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ifconfig, ifup, ifdownpingtraceroutenetstatnslookupethtool.Page 2查询、设定网络卡与IP网域等相关参数rootlinux # ifconfig interface up|down = 观察与启动接口 rootlinux # ifconfig interface options mtu 8000 # 设定网络接口,同时设定 MTU 的数值! rootlinux # ifconfig eth0 mtu 9000 # 仅修改该接口的 MTU 数值,其它的保持不动! rootlinux # ifconfig eth0:0 192.168.
2、50.50 # 仔细看那个界面, eth0:0 喔!那就是在该网络接口上,再仿真一个网络接口, # 亦即是在一张网络卡上面设定多个 IP 的意思啦! Page 6rootlinux # /etc/init.d/network restart # 刚刚设定的数据全部失效,会以 ifcfg-ethx 的设定为主! 要真正改变一个eth0的IP,可以去编辑/etc/sysconfig/network-scripts/ifcfg-eth0.Page 7实时的手动修改一些网络接口参数,可以利用 ifconfig 来达成,如果是要直接以设定档, 亦即是在 /etc/sysconfig/network-sc
3、ripts 里面的 ifcfg-ethx 等档案的设定参数来启动的话, 那就得要透过 ifdown 或 ifup 来达成了。 rootlinux # ifup interface rootlinux # ifdown interface rootlinux # ifup eth0这两支程序其实是 script 而已,他会直接到 /etc/sysconfig/network-scripts 目录下搜寻对应的设定档,例如 ifup eth0 时,他会找出 ifcfg-eth0 这个档案的内容,然后来加以设定。 不过,由于这两支程序主要是搜寻设定文件 (ifcfg-ethx) 来进行启动与关闭的,
4、所以在使用前请确定 ifcfg-ethx 是否真的存在于正确的目录内,否则会启动失败喔! 另外,如果以 ifconfig eth0 . 来设定或者是修改了网络接口后, 那就无法再以 ifdown eth0 的方式来关闭了!因为 ifdown 会分析比对目前的网络参数与 ifcfg-eth0 是否相符,不符的话,就会放弃该次动作。因此,使用 ifconfig 修改完毕后,应该要以 ifconfig eth0 down 才能够关闭该接口喔! Page 8ping 是很重要的指令,ping 主要透过 ICMP 封包 来进行整个网络的状况报告,当然啦,最重要的就是那个 ICMP type 0, 8 这
5、两个类型, 分别是要求回报与主动回报网络状态是否存在的特性。rootlinux # ping -bcstnM IP rootlinux # ping -bcstnM IP 参数: -b :后面接的是 broadcast 的 IP,用在你需要对整个网域的主机进行 ping 时; -c :后面接的是执行 ping 的次数,例如 -c 5 ; -n :不进行 IP 与主机名称的反查,直接使用 IP ; -s :发送出去的 ICMP 封包大小,预设为 56(bytes),再加 8 bytes 的 ICMP 表头资料 -t :TTL 的数值,预设是 255,每经过一个节点就会少一; -M do|dont
6、 :主要在侦测网络的 MTU 数值大小,两个常见的项目是: do :代表传送一个 DF (Dont Fragment) 旗标,让封包不能重新拆包与打包; dont:代表不要传送 DF 旗标,表示封包可以在其它主机上拆包与打包 Page 9rootlinux # ping -c 3 168.95.1.1 rootlinux # ping -c 3 168.95.1.1 PING 168.95.1.1 (168.95.1.1) 56(84) bytes of data. PING 168.95.1.1 (168.95.1.1) 56(84) bytes of data. 64 bytes from
7、 168.95.1.1: icmp_seq=0 ttl=243 time=9.16 ms 64 bytes from 168.95.1.1: icmp_seq=0 ttl=243 time=9.16 ms 64 bytes from 168.95.1.1: icmp_seq=1 ttl=243 time=8.98 ms 64 bytes from 168.95.1.1: icmp_seq=1 ttl=243 time=8.98 ms 64 bytes from 168.95.1.1: icmp_seq=2 ttl=243 time=8.80 ms 64 bytes from 168.95.1.
8、1: icmp_seq=2 ttl=243 time=8.80 ms - 168.95.1.1 ping statistics - - 168.95.1.1 ping statistics - 3 packets transmitted, 3 received, 0% packet loss, time 2002ms 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 8.807/8.986/9.163/0.164 ms, pipe 2 rtt min/avg/max/mde
9、v = 8.807/8.986/9.163/0.164 ms, pipe 2 Page 10 64 bytes:表示这次传送的 ICMP 封包大小为 64 bytes 这么大,这是默认值, 在某些特殊场合中,例如要搜索整个网络内最大的 MTU 时,可以使用 -s 2000 之类的数值来取代; icmp_seq=0:ICMP 所侦测进行的次数,第一次编号为 0 ; ttl=243:TTL 与 IP 封包内的 TTL 是相同的,每经过一个带有 MAC 的节点 (node) 时,例如 router, bridge 时, TTL 就会减少一,预设的 TTL 为 255 , 你可以透过 -t 150 之
10、类的方法来重新设定预设 TTL 数值; time=9.16 ms:响应时间,单位有 ms(0.001秒)及 us(0.000001秒), 一般来说,越小的响应时间,表示两部主机之间的网络联机越良好! Page 11可以追踪两部主机之间通过的各个节点 (node) 通讯状况的好坏;rootlinux # traceroute -nwig IP 参数: -n :可以不必进行主机的名称解析,单纯用 IP ,速度较快! -w :若对方主机在几秒钟内没有回声就宣告不治.预设是 5 秒 -i :用在比较复杂的环境,如果你的网络接口很多很复杂时,才会用到这个参数; 举例来说,你有两条 ADSL 可以连接到外
11、部,那你的主机会有两个 ppp, 你可以使用 -i 来选择是 ppp0 还是 ppp1 啦! -g :与 -i 的参数相仿,只是 -g 后面接的是 gateway 的 IP 就是了。 Page 12范例一: rootlinux # traceroute -n traceroute to tw.yahoo- (203.84.202.164), 30 hops max, 38 byte packets 1 61.59.121.1 42.174 ms 41.690 ms 41.058 ms 2 139.175.172.2 40.962 ms 41.978 ms 40.973 ms 3 192.72.
12、122.130 40.983 ms 41.930 ms 41.003 ms 4 139.175.58.210 42.956 ms 41.997 ms 42.337 ms 5 139.175.58.153 47.591 ms 47.972 ms 48.748 ms 6 139.175.56.30 48.193 ms 47.970 ms 47.986 ms 7 139.175.57.94 47.959 ms 47.951 ms 47.985 ms 8 139.175.56.138 48.363 ms 47.586 ms 47.995 ms 9 139.175.58.42 49.256 ms 50.
13、668 ms 47.490 ms 10 61.58.33.133 201.882 ms 201.565 ms 200.973 ms 11 61.58.33.50 199.910 ms 199.019 ms 198.961 ms 12 203.84.200.226 202.391 ms 202.567 ms 209.283 ms Page 13查询一下网络接口所监听的端口 (port) 来看看是否真的有启动;rootlinux # netstat -rn =与路由有关的参数 rootlinux # netstat -antulpc =与网络接口有关的参数 参数: 与路由 (route) 有关的参
14、数说明: -r :列出路由表(route table),功能如同 route 这个指令; -n :不使用主机名称与服务名称,使用 IP 与 port number ,如同 route -n 与网络接口有关的参数: -a :列出所有的联机状态,包括 tcp/udp/unix socket 等; -t :仅列出 TCP 封包的联机; -u :仅列出 UDP 封包的联机; -l :仅列出有在 Listen (监听) 的服务之网络状态; -p :列出 PID 与 Program 的檔名; -c :可以设定几秒钟后自动更新一次,例如 -c 5 每五秒更新一次网络状态的显示Page 14是用来作为 IP
15、与主机名称对应的检查rootlinux # nslookup -query=type hostname|IP 参数: - query=type:查询的类型,除了传统的 IP 与主机名称对应外,DNS 还有很多信息, 所以我们可以查询很多不同的信息,包括 mx, cname 等等, 例如: -query=mx 的查询方法! 范例一:找出 .tw 的 IP rootlinux # nslookup .tw Server: 168.95.1.1 Address: 168.95.1.1#53 Page 15以用来查出某个主机名称的 IP rootlinux # host -a hostname ser
16、ver 参数: -a :列出该主机详细的各项主机名称设定数据 server :可以使用非为 /etc/resolv.conf 的 DNS 主机来查询。 范例一:列出 的 IP rootlinux # host is an alias for tw.yahoo-. tw.yahoo- has address 202.43.195.52 Page 16用于查询及设置网卡参数ethtool ethX /查询ethX网口基本设置 ethtool h /显示ethtool的命令帮助(help) ethtool i ethX /查询ethX网口的相关信息 ethtool d ethX /查询ethX网口注
17、册性信息 ethtool r ethX /重置ethX网口到自适应模式 ethtool S ethX /查询ethX网口收发包统计 ethtool s ethX speed 10|100|1000 /设置网口速率10/100/1000MPage 17除了可以设定一些基本的网络参数之外,还能够进行额外的 IP 协议, 包括多 IP 的达成rootlinux # ip option 动作 指令 参数: option :设定的参数,主要有: -s :显示出该装置的统计数据(statistics),例如总接受封包数等; 动作:亦即是可以针对哪些网络参数进行动作,包括有: link :关于装置 (dev
18、ice) 的相关设定,包括 MTU, MAC 地址等等 addr/address :关于额外的 IP 协议,例如多 IP 的达成等等; route :与路由有关的相关设定 Page 18ip link 可以设定与装置 (device) 有关的相关设定,包括 MTU 以及该网络接口的 MAC 等等, 当然也可以启动 (up) 或关闭 (down) 某个网络接口rootlinux # ip -s link show = 单纯的查阅该装置相关的信息 rootlinux # ip link set device 动作与参数 参数: show:仅显示出这个装置的相关内容,如果加上 -s 会显示更多统计数
19、据; set :可以开始设定项目, device 指的是 eth0, eth1 等等界面代号; 动作与参数:包括有底下的这些动作: up|down :启动 (up) 或关闭 (down) 某个接口,其它参数使用预设的以太网络; address :如果这个装置可以更改 MAC 的话,用这个参数修改! name :给予这个装置一个特殊的名字; mtu :就是最大传输单元啊! Page 19rootlinux # ip link show 1: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00
20、:00 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:fc:22:9a:cb brd ff:ff:ff:ff:ff:ff rootlinux # ip -s link show eth0 eth0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:fc:22:9a:cb brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 484011792 2247372 0 0 0 0 T
21、X: bytes packets errors dropped carrier collsns 2914104290 2867753 0 0 0 0 Page 20rootlinux # ip link set eth0 up # 启动 eth0 这个装置接口; rootlinux # ip link set eth0 down # 关闭eth0 这个装置接口rootlinux # ip link set eth0 mtu 1000 # 更改 MTU 的值,达到 1000 bytes,单位就是 bytes ! Page 21rootlinux # ip link set eth0 name v
22、bird SIOCSIFNAME: Device or resource busy # 因为该装置目前是启动的,所以不能这样做设定。你应该要这样做: rootlinux # ip link set eth0 down =关闭界面 rootlinux # ip link set eth0 name vbird =重新设定 rootlinux # ip link show =观察一下 2. vbird: mtu 900 qdisc pfifo_fast qlen 1000 link/ehter 00:40:d0:13:c3:46 brd ff:ff:ff:ff:ff:ff 这样网络卡代号就由eth
23、0变成vbird了!Page 22rootlinux # ip address show =查阅 IP 参数! rootlinux # ip address add|del IP参数 dev 装置名 相关参数 参数: show :单纯的显示出接口的 IP 信息啊; add|del :进行相关参数的增加 (add) 或删除 (del) 设定,主要有: IP 参数:主要就是网域的设定,例如 192.168.100.100/24 之类的设定喔; dev :这个 IP 参数所要设定的接口,例如 eth0, eth1 等等; 相关参数:主要有底下这些: broadcast:设定广播地址,如果设定值是 +
24、 表示让系统自动计算 label :亦即是这个装置的别名,例如 eth0:0 就是了! scope :这个界面的领域,通常是这几个大类: global :允许来自所有来源的联机; site :仅支持 IPv6 ,仅允许本主机的联机; link :仅允许本装置自我联机; host :仅允许本主机内部的联机; Page 23范例一:显示出所有的接口之 IP 参数: rootlinux # ip address show 1: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet
25、127.0.0.1/8 scope host lo inet6 :1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:50:fc:22:9a:cb brd ff:ff:ff:ff:ff:ff inet 192.168.1.2/24 brd 192.168.1.255 scope global eth0 inet6 fe80:250:fcff:fe22:9acb/64 scope link valid_lft fore
26、ver preferred_lft forever Page 24范例二:新增一个接口,名称假设为 eth0:vbird rootlinux # ip address add 192.168.50.50/24 broadcast + dev eth0 label eth0:vbird rootlinux # ip address show eth0 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:40:d0:13:c3:46 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 19
27、2.168.1.255 scope global eth0 inet 192.168.50.50/24 brd 192.168.50.255 scope global eth0:vbird inet6 fe80:240:d0ff:fe13:c346/64 scope link valid_lft forever preferred_lft forever Page 25让网络卡利用DHCP协议得到IProotlinux # dhclient eth0 用法非常简单!Page 26ifconfigesxcfg-nicsesxcfg-routeesxcfg-vmknicesxcfg-vswifes
28、xcfg-vswitch.Page 27和 Linux 中的 ifconfig 功能一样 显示出本机中的所有的NIC的信息包括NIC的IP,MAC,NETMASK, Broadcast等Page 28用来调整ESX中网路卡的参数esxcfg-nics nicoptions的相关参数: -s | -speed set the speed of this NIC to one of 10/100/1000/10000 -d| -duplex set the duplex of this NIC to one of “full” or “half” -a| -auto set speed and duplexity automatically. -l | -list -r | -restorePage 292022-1-15Prepared by Zhao. MarrkPage 30设定ESX主机中VMKernel通讯埠的闸刀及路由IP相关参数 -a 新增路由 -d 删除路由不跟参数,会列出这台ESX主机的路由如:# esxcfg-route# VMKernel default getway is 192.168.1.1Page 31设定vSwitch上的虚拟网络卡,而非ESX上的实体网络卡相关参数: -a | -add -d | -
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险理赔调解协议书
- 马陆灼伤病因介绍
- (范文)石子项目立项报告
- (2024)洗煤机项目可行性研究报告写作范本(一)
- 内蒙古包头市昆都仑区第九中学2024-2025学年八年级上学期期中考试道德与法治试题-A4
- 2023年网络监控系统项目融资计划书
- 2023年LMDPE项目融资计划书
- 2024秋新沪科版物理八年级上册教学课件 第五章 质量 第二节 测量:物体的质量
- 2023年气门嘴项目筹资方案
- 2023年聚烯烃类线缆项目融资计划书
- 2023-2024学年高一上学期期末真题综合测试辽宁卷A地理试题(解析版)
- 《Java程序设计基础与应用》全套教学课件
- 2024年山东省济南市地理高一上学期试卷及解答
- 3.3 场域与对话-公共空间里的雕塑 课件-高中美术人美版(2019)美术鉴赏
- 广东省深圳市2024年九年级中考提分训练《六选五》专题练习
- 2024年永州职业技术学院单招职业技能测试题库及答案解析
- 注射相关感染预防与控制(全文)
- SMP-10-003-00 药品上市后风险管理规程
- 升压站土建施工合同2024年
- NB-T31030-2012陆地和海上风电场工程地质勘察规范
- 感悟考古智慧树知到期末考试答案章节答案2024年北京大学
评论
0/150
提交评论