网络配置文件定位
(网络配置特性是指哪个文件实现哪个功能吗?)
1. 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-interfacename
Interfacename 根据网卡类型和排序不同,一般为eth0,eth1…ppp0… 等。eth0表示以太网类型网卡,ppp0表示point-to-point protocal网络接口。
参数:
DEVICE=物理设备名称;
IPADDR=IP地址;
NETMASK=网络掩码;
ONBOOT=YES或者NO (YES表示引导时激活即系统启动是自启动,NO表示引导时不激活)
2. DNS配置文件:/etc/resolv.conf
nameserver 表示DNS服务器IP地址,可多行;
domain 声明主机域名;search 指明域名查询顺序; domain search 不可以共存,因为如果后面出现则使用。
3.网关配置文件:/etc/sysconfig/network
NETWORKING=yes 表示网络配置是否正常运行
HOSTNAME=localhost.localdomain 表示主机名
GATEWAY=网关;路由表里所要添加的网关;也可以放在ifcfg-eth0 ;
******FORWARD_IPV4=yes/no 是否开启IP转发功能;*
4.主机名配置文件:(IP地址到主机名的映射)/etc/hosts 名称解析
事例让这个文件的作用显得更加清楚:
127.0.0.1 localhost.localdomain localhost
Ip地址 主机名称 别名
192.168.1.1
nihao@qw.com www
这样www.nihao@qw.com 便可以替代192.168.1.1了
5. /etc/services服务器与端口号之间的映射。(比如FTP :21端口 ;Telnet:23端口)
/etc/services中包含了服务名和端口号之间的映射,
6.IP转发特性配置文件:/etc/sysctl.conf
首先把1写入文件 /proc/sys/net/ipv4/ip_forward 文件内容只有数值1;
然后确认net.ipv4.ip_forward=1
增删网卡和配备物理及虚拟网络地址
(多网卡绑定一IP 单网卡配置多IP 单网卡配置一段IP)
1. 配置网卡IP地址:
方法1.ifconfig add eth0 …… netmask …… ;
然后在/etc/sysconfig/network-scripts/ifcfg-eth0配置文件下进行修改;
方法2.使用netconfig 进行配置然后在配置文件下进行确认。
配置网卡物理地址:(首先必须关闭网卡设备)
1 命令:ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
2 在配置文件ifcfg-eth0 下加入HWADDR=AA:BB:CC:DD:EE:FF
2. 一个网卡实现绑定多个IP :
以以太网卡类型为例:(eth0)
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth0:1
vi ifcfg-eth0:1 进行相应的修改,包括物理设备名称、IP地址等等;
3.一个网卡配置一段IP地址:
1 首先进入/etc/sysconfig/network-scripts/创建一个配置文件ifcfg-eht0-range0
cp ifcfg-eth0 ifcfg-eth0-range0
2 修改配置文件 ifcfg-eth0-range0
DEVICE=eth0-range0
IPADDR_START=X.X.X.X
IPADDR_END=X.X.X.Y
3 重启网络
4.Linux 里面通过bonding内核模块和一个特殊的网络接口来实现多网卡的绑定功能,将多网卡绑定为一块网卡,可以增加网络带宽,提供冗余,或者当其中一个网卡坏掉时,网络依然能正常进行。(mode=0 实现网络负载均衡,mode=1 实现失效保护,即两个网卡一个是主运行网卡一个是备用网卡,当其中一个坏掉时网络依然能正常运行。)
双网卡绑定一个IP:也以以太网卡类型为例
1 先修改 eth0和eth1这两个网卡配置文件(**这两个配置文件下一定要包含参数MASTER=和SLAVE=)
DEVICE=eth0
ONBOOT=yes//系统启用时自动起用这个设备
MASTER=bond0
SLAVE=yes
BOOTPROTO=none//系统启用时不使用任何协议
2 eth1 同样的方式进行修改
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
3 新建一个虚拟网卡ifcfg-bond0,我们可以复制eth0,然后进行修改
DEVICE=bond0//虚拟网卡名称
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.111
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
****TYPE=Ethernet //虚拟网卡类型为以太网
USERCTL=no
4 bonding接口生效之前,必须确认系统内核已安装bonding模块:方法是:
修改/etc/modprobe.conf 添加内容如下 (关于/etc/modprobe.conf在AS版本里与而在linux9.0的是modules.conf这个文件)。
alias bond0 bonding
options bond0 miimon=100 mode=1 (mode有0---6这些数值)//miimon表示链路监测间隔时间
注意:mode可以为0, 1 0为负载均衡,1为失效保护
5 修改/etc/rc.d/rc.local,添加内容如下:
ifenslave bond0 eth0 eth1
route add –net 192.168.0.255 netmask 255.255.255.0 bond0
注释:选项 millmon 是指定隔多长时间来进行链路监测,单位是ms。
选项 mode 是表示绑定口的工作模式,有0-6共7种模式,常用的有0和1模式,mode=0表示"round-robin"策略,两张卡同时工作在负载均衡状态。mode=1表示"active-backup"策略,两张卡一用一备的备份状态。
问题:1 在什么情况下一个网卡需要配置多个IP 地址 他实现的作用是什么?
这多个IP 同时工作
2 多网卡绑定一个IP 需要在什么情况下,实现的功能是不是只有提高效率?需要注意什么问题吗?
3 注:tg3是broadcom网卡的驱动。IBM服务器主要的网卡为Intel和broadcom芯片的网卡。
4 通过lsmod命令看到的broadcom网卡的驱动模块为tg3或者bcm5700,而intel看到的是e1000
路由表---原理及操作
1 路由表原理:(后期)
2 路由表操作: 首先要知道哪些文件可以影响到路由表信息的变化;
要清楚有哪几个文件:/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0,1,2
其次要想对路由信息熟练操作一定要了解清楚这两个文件里面各个参数 要表达的信息是什么
最后是关于一些对路由表操作的相关命令.