Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
来源:互联网 发布:c语言学生成绩录入 编辑:程序博客网 时间:2024/06/02 17:30
都是一些很基本的设置,但是长时间不使用老是会忘,好记性不如烂笔头,在此记录一下吧
1.简单配置
a.修改IP地址和掩码
ifconfig eth0 192.168.0.100 netmask 255.255.255.0
b.修改网关,对于多网卡多网段的机器,需要配置一个默认网关
route add default gw 192.168.0.1 dev eth0
c.修改DNS,域名解析需要
vi /etc/resolv.conf
加入
nameserver 8.8.8.8 #google的域名解析服务
d.修改网卡MAC地址。这个先要将网卡down掉
ifconfig eth0 downifconfig eth0 hw ether 00:AB:0B:45:01:82ifconfig eth0 up
2.不常用配置
a.设置网卡驱动数据接收缓存。在千兆网大数据量进入的时候需要手动设置一下这个参数,效果很明显,如果是接收缓存不足导致丢包的话,使用ifconfig会看到drop字段不为零
ethtool -G eth0 rx 4096
ethtool为控制网卡的一个工具,有好多的功能,可以查看网卡工作在哪个模式下(百兆、千兆),使用的驱动的名称和版本等。
b.将网卡中断绑定到指定的CPU核心。在SMP中,多网口大数据量进入的情况下,有时需要将网卡的中断绑定到指定的CPU,以控制各个核心的负载平衡。
参考自http://www.vpsee.com/2010/07/load-balancing-with-irq-smp-affinity/
查看网卡中断,linux下用一条命令就可以查看系统所用的中断信息
# cat /proc/interrupts CPU0 CPU1 0: 918926335 0 IO-APIC-edge timer 1: 2 0 IO-APIC-edge i8042 8: 0 0 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 12: 4 0 IO-APIC-edge i8042 14: 8248017 0 IO-APIC-edge ide0 50: 194 0 IO-APIC-level ohci_hcd:usb2 58: 31673 0 IO-APIC-level sata_nv 90: 1070374 0 PCI-MSI eth0233: 10 0 IO-APIC-level ehci_hcd:usb1NMI: 5077 2032 LOC: 918809969 918809894 ERR: 0MIS: 0
上面网卡eth0的终端号为90,网卡的中断都打到了CPU0上了。有时为了控制各个CPU的负载等目的,需要将其绑定到另外一个核心上,如绑定到第二个CPU(CPU1)
# echo "2" > /proc/irq/90/smp_affinity
- Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
- Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
- linux设置IP网卡
- CentOS/Linux 网卡设置 IP地址配置
- CentOS/Linux 网卡设置 IP地址配置
- CentOS/Linux 网卡设置 IP地址配置
- linux网卡设置配置
- 基于CentOS的Linux基本网络配置,包括网卡eth0、DNS、Host等
- linux 下 安装网卡驱动 及配置IP
- linux多IP(网卡)配置
- Linux 服务器网卡 IP 配置
- Linux下 单网卡 多网卡 静态ip 动态ip 详细配置 攻略 ip配置,linux网络配置
- Linux设置网卡网络信息
- Linux服务器设置网卡IP与单网卡多IP
- 【整理】Virtualbox中的网络类型(NAT,桥接等),网卡,IP地址等方面的设置
- linux驱动摸索 --网络驱动(虚拟网卡)
- Linux CentOS6.x ip设置(网卡设置)
- Linux 网卡驱动学习(七)(MAC 与 IP)
- printf格式控制符的完整格式
- wget的参数介绍
- 相机拍摄
- ExtJS4.0的组件简介
- android瀑布流学习2(解决内存溢出的问题)
- Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
- View 的setTag()/getTag() 用法
- C#实数类型
- 局域网内Mac远程连接Windows
- ITIL v3 官方中文版全套电子书
- Extjs4 API文档阅读の组件(components)
- C#字符类型
- hibernate 中 Criteria 的使用介绍
- How to Run Instruments in Xcode 4?