linux网络管理

在 /etc/udev/rules.d/路径下有个70-persistent-ipoib.rules文件,;里边有关于网卡信息的配置,,,在里边可以更改网卡的名字

注意:修改完之后要在/etc/sysconfig/network-scripts/ifcfg-eth0中修改,不然不能使用。 在Centos6以后有一个服务NetworkManager,他可以自动的检测网卡配置文件并执行,有的时候这个服务不稳定,所以还是关了,手动启动网卡较好,

service NetworkManager status查看状态
service NetworkManager stop关闭
chkconfig NetworkManager off
服务将不会开机启动

route -n 查看本地网关

cat /etc/resolv.conf 查看本地DNS

如果要改mac地址,,就在ifcfg-eth0中修改HWADDR,该成MACADDR,就可以修改MAC地址了

后期我们要做到可以自己写一份网卡配置文件

例一:

DEVICE=eth0
IPADDR=10.1.1.1PREFIX=16GATEWAY=10.1.1.254DNS1=8.8.8.8

例二: DEVICE=eth0 BOOTPROTO=dhcp

实验1:一个网卡绑定多个ip

复制一份ifcfg-eth0 到ifcfg-eth0:num(num是为了标识网卡别名)
修改DEVICE=eth0:num修改完之后重启网卡即可生效

如果需要可以dhcp上网又可以用指定ip上网,并且不冲突。 修改真实物理网卡配置文件,使用dhcp的方式,,其余的虚拟网卡别名必须使用静态IP。

实验2:两个网卡绑定一个IP

bonding
就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。
• Mode 0 (balance-rr)
轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力
• Mode 1 (active-backup)
活动-备份(主备)策略:在绑定中,只有一个slave被激活。当且仅当活动的slave接口失败时才会激活其他slave。为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见
• Mode 3 (broadcast)
广播策略:在所有的slave接口上传送所有的报文。本模式提供容错能力。1) 我们需要用vmware给系统添加一块网卡2)创建一个ifcfg-bond0
DEVICE=bond0
IPADDR=10.1.252.222PREFIX=16GATEWAY=10.1.0.1DNS1=8.8.8.8BONDING_OPTS="miimon=100 mode=1" ##100毫秒检测一次 使用模式1修改eth0的配置
DEVICE=eth0
SLAVE=yes
MASTER=bond0
配置eth1
DEVICE=eth1
SLAVE=yes
MASTER=bond0

修改完之后重启网卡,生效。

route命令

查看路由:route -n
添加:route add路由表中有三种记录:
主机路由  route add -host ...
网络路由  route add -net ....
默认路由

2D}A(%K4_(JO05I%ZNU8E0H.png

例:主机A要和主机B通讯,需要在R1和R2中添加路由表,

R1    192.168.0.0/24 0 192.168.0.1
    10.0.0.0/8 1 10.0.0.1
    
    172.16.0.0/16 1 10.0.0.2
    route add -net 172.16.0.0/16 gw 10.0.0.2 dev eth1
R2    192.168.0.0/24 1 10.0.0.1
    route add -net 192.168.0.0/24 gw 10.0.0.1 dev eth1    10.0.0.0/8 1 10.0.0.2
    172.16.0.0/16 0 172.16.0.1
    
    
    echo 1 > /proc/sys/net/ipv4/ip_forward ##这一步是为了让linux本地具有路由功能
    
    iptables -F  ## 清空防火墙记录

原创文章,作者:forest,如若转载,请注明出处:http://www.178linux.com/43746

(1)
forestforest
上一篇 2016-09-06
下一篇 2016-09-06

相关推荐

  • bash特性及bash脚本编程初步

    终端,附着在终端的接口程序: GUI:KDE, GNome, Xfce CLI:/etc/shells bash zsh fish   bash的特性: 命令行展开:~, {} 命令别名:alias, unalias 命令历史:history 文件名通配:glob 快捷键:Ctrl+a, e, u, k, l 命令补全:$PATH 路径补全: &n…

    Linux干货 2016-11-21
  • sed之高级命令的解析

                sed工作机制中另一个逻辑空间用于作为模式空间的好帮手,就是叫保持空间(hold space),在模式空间中处理一行内容会继续处理下一行,那么对于处理过的行可能还有其他处理,因此可以先把处理好的数据存放在hold s…

    Linux干货 2016-08-08
  • 实现真实的机柜模拟图[原创]

    一般能反映机房设备位置、结构我们都喜欢通过网络拓扑图来展现,但个人感觉还不够直观、明了的表现出自己想要的结果(自己太挑剔了,呵呵)。因此写一个生成真实机柜模拟图平台,实现与真实服务器外观、服务状态、空闲位置等信息。在线效果图http://blog.liuts.com/idc/系统截图1、平台显示某一排截图2、平台显示某台服务器详细信息截图3、状态说明2U服务…

    Linux干货 2015-03-27
  • MariaDB数据类型总结

        数据类型是数据的一种属性,它决定了数据的存储格式、有效范围及其它相应的限制。MariaDB的数据类型包括:字符型、整型、浮点值、日期时间型、布尔型及内建类型。 一、字符型     1、CHAR和VARCHAR类型     &nbsp…

    Linux干货 2015-06-30
  • Linux系统上命令的使用格式

    第一部分:Linux系统上命令的使用格式 命令的语法通用格式:      COMMAND OPTIONS ARGUMENTS     发起一个命令:请求内核将某个二进制程序运行为一个进程;      程序 —-> 进程   &nbs…

    Linux干货 2016-08-15
  • Linux运维之进程管理

    一、      进程概念 进程是内核的一个功能,在Linux中,运行一个程序或命令可以出发一个事件而驱动一个PID,在linux系统中,系统只识别二进制程序文件,我们可以通过执行系统上的二进制程序来运行程序,进而产生进程。在linux系统中第一个进程是init程序,它是系统开机第一个加载的程序,用来支撑系统的…

    Linux干货 2016-09-13

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-10 12:09

    文章结构层次清晰,内容完整,图文并貌,同时通过自己的实际操作,巩固了当天所学的知识。对于实验部分过于简略了,望以后能调整一下。