Linux下调整网卡的工作模式

2020-01-30 11:04:34王冬梅

  
  络配置文件中有用的内容
  
  1. 对于数据库而言,增大共享内存段和信号量的多少,对数据传输效率的提高起到很重要的作用;
  
  方法:只需编辑文件linux/include/linux/sem.h和linux/include/asm-i386/shmparam.h即可。
  
  2. 先增大进程最大数,再扩充内存,再增大线程最大数,而增大线程最大数的方法很简单,只需改变glibc中两处即可:线程最大数和线程堆栈区的大小;
  
  3. 把"/etc/inittab"文件中的一行注释掉可以禁止用Control-Alt-Delete关闭计算机。如果服务器不是放在一个安全的地方,这非常重要。
  
  编辑inittab文件(vi /etc/inittab)把这一行:
  
  ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  
  改为:
  
  #ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  
  用下面的命令使改变生效:
  
  [root@deep]# /sbin/init q
  
  4. /etc/host.conf 文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是一个"/etc/host.conf"的示例:
  
  order bind,hosts :指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询"/etc/hosts"文件(也可以相反)。
  
  可以在该文件后加上以下两句:
  
  multi on:指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。
  
  ospoof on:指不允许对该服务器进行IP地址欺骗,以提高服务器的安全性。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。
  
  可调谐的Linux内核网络参数
  
  ICMP相关内核配置参数
  
  概述:通常我们使用icmp包来探测目的主机上的其它协议(如tcp和udp)是否可用。比如包含"destination unreachable"信息的icmp包就是最常见的icmp包。
  
  (1) icmp_destunreach_rate:设置内容为"Destination Unreachable"icmp包的响应速率。设置值应为整数。
  
  应用实例: 假设有A、B两部主机,首先我们在主机A上执行以下ipchains语句:
  
  ipchains -A input -p icmp -j REJECT
  
  这里的REJECT和DENY不同,DENY会丢掉符合条件的包如同没有接收到该包一样,而REJECT会在丢掉该包的同时给请求主机发回一个"Destination Unreachable"的icmp。
  
  然后在主机B上ping主机A,这时候我们会发现"Destination Unreachable"icmp包的响应速度是很及时的。接着我们在主机A上执行: