solaris查看网卡工作状态和速度.docx_第1页
solaris查看网卡工作状态和速度.docx_第2页
solaris查看网卡工作状态和速度.docx_第3页
solaris查看网卡工作状态和速度.docx_第4页
全文预览已结束

下载本文档

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

文档简介

solaris查看网卡工作状态和速度1.察看网卡相关参数ndd -get /dev/bge0 察看当前参数的值比如ndd -get /dev/bge0 adv_autoneg_cap察看solaris中的网卡自适应是否开启。如果不知道参数名称可以使用指令ndd -get /dev/bge0 /? 察看所有的参数,其中read only的参数是不能修改的。2.修改网卡参数对应的就是ndd -set /dev/bge0 。比如关闭自适应 ndd -set /dev/bge0 adv_1000fdx_cap 0,关闭后网卡会中断,那就需要手工修改下面个参数adv_1000fdx_cap,adv_1000hdx_cap,adv_100T4_cap,adv_100fdx_cap,adv_100hdx_cap,adv_10fdx_cap,adv_10hdx_cap,这些参数对应的就是1000/100/10M的速率和fdx/hdx全/半双工。还可以查看网络是否连通ndd -get /dev/bge0 link_status ,当前网卡传输速率ndd -get /dev/bge0 link_speed等。当然,网卡的传输速率还与交换机端口,网线规格是否支持等有关,设置的不对网络就中断掉了。.ndd,在不重新启动系统与配置内核的情况下设置网络参数:用法:a)ndd /dev/hme ?查看/dev/hme 设备可以修改的参数b)ndd /dev/hme link_speed查看这个参数现有的值c)ndd -set /dev/hme link_speed 1设置这个参数的值2)ndd 可以修改的设备/dev/arp/dev/icmp/dev/tcp/dev/ip/dev/hme.3)ndd,实例:rootsol01 /# ndd /dev/hme ? (read only)transceiver_inuse (read only)link_status (read only)link_speed (read only)link_mode (read only)ipg1 (read and write)ipg2 (read and write)use_int_xcvr (read and write)pace_size (read and write)adv_autoneg_cap (read and write)adv_100T4_cap (read and write)adv_100fdx_cap (read and write)adv_100hdx_cap (read and write)adv_10fdx_cap (read and write)adv_10hdx_cap (read and write)autoneg_cap (read only)100T4_cap (read only)100fdx_cap (read only)100hdx_cap (read only)10fdx_cap (read only)10hdx_cap (read only)lp_autoneg_cap (read only)lp_100T4_cap (read only)lp_100fdx_cap (read only)lp_100hdx_cap (read only)lp_10fdx_cap (read only)lp_10hdx_cap (read only)instance (read and write)lance_mode (read and write)ipg0 (read and write)ndd -set /dev/hme link_speed 11 表示100M0 表示10Mndd -set /dev/hme autoneg_cap 11 表示100M 与10M 自适应网卡0 表示非自适应ndd -set /dev/hme 100fdx_cap 1100M 全双工支持ndd -set /dev/hme 100hdx_cap 1100M 半双工支持ndd -set /dev/hme 10fdx_cap 110M 全双工支持ndd -set /dev/hme 10hdx_cap 110M 半双工支持ndd -set /dev/ip hme0:ip_forwarding决定这张网卡是否转发数据包,默认网卡是转发包的。除非做路由器,否则关闭转发。ndd set /dev/ip ip_forward_directed_broadcasts 0默认网卡是转发广播包的,为防止smurf 攻击,关闭广播转发。ndd set /dev/ip ip_forward_src_routed 0源路由转发,照样关闭。ndd set /dev/tcp tcp_conn_req_max_q0 4096ndd set /dev/tcp tcp_conn_req_max_q 1024防止Synflood 攻击ndd -set /dev/tcp tcp_close_wait_interval 30000默认打开一个tcp 连接后,默认在120 秒内会保持打开状态,造成很大的资源浪费,这里修改成30 秒.几句不太明白的ndd 命令,但是对于安全有益。ndd -set /dev/ip ip_ignore_redirects 1忽略重定向错误ndd -set /dev/ip ip_send_redirects 0不发送重定向数据包ndd-set /dev/ip ip_respond_to_timestamp 0不响应时间戳ndd set /dev/ip ip_respind_to_address_mask_broadcast 0不响应地址掩码广播ndd set /dev/ip ip_respond_to_timestamp_broadcast 0不响应时间戳广播ndd set /dev/ip ip_respond_to_echo_boadcast 0关闭对echo 广播的响应关于ndd的命令修改系统,都可以加入/etc/init.d/inetinit中去。心得:在用ndd 命令修改网络参数的同时,发现TCP/IP 网络基础知识还是不足,但可以确定的一点就是用ndd 命令,可以对防止DOS 攻击启动积极的作用. 在重负荷的网站可能需要优化磁盘IO 与用ndd 优化一些网络参数,如/dev/tcp但在此之前先要熟悉tcp 的原理关于ndd在Solaris 网络与安全方面还有应用,注意查阅书籍.注意:修改ndd 属于中级管理员的命令,由于ndd 所造成的错误十分隐蔽,排错过程为,先寻找启动过程中的ndd 命令,进而重新启动机器.8.9 10 Mbit 还是100 Mbit,半双工还是全双工?可以使用命令 ndd /dev/. 查询网络接口的状态,状态通常为 le、hme、eri 或 qfe:- ndd /dev/eri link_status: 0 = 故障,1 = 正常- ndd /dev/eri link_speed: 0 = 10 Mbit,1 = 100 Mbit- ndd /dev/eri link_mode: 0 = 半双工,1 = 全双工所有网络接口参数的 Solaris OS 缺省值为“自动协商”。如果连接的网络设备不能进行自动协商,则可以手动设置所有参数。可以通过将所有不需要的属性设置为零来实现此操作。以下是 10 Mbit 半双工的示例:ndd -set /dev/eri adv_100fdx_cap 0ndd -set /dev/eri adv_100hdx_cap 0ndd -set /dev/eri adv_10fdx_cap 0ndd -set /dev/eri adv_10hdx_cap 1ndd -set /dev/eri adv_autoneg_cap 0使用 ifconfig unplumb 关闭接口,然后使用 ifconfig plumb 将其重新启动。还可以在/etc/system 文件中定义设置 (set eri:adv_10hdx_cap = 1)。# ndd /dev/ce link_speed1000speed# ndd /dev/ce li

温馨提示

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

评论

0/150

提交评论