单网卡配置多IP(trunk模式)操作标准
1.linux的单网卡配置多IP的操作
下面为linux系统单网卡配置多IP(trunk模式)的操作步骤,系统平台为centos5.5。全部操作完成后,将实现在网卡eth0上配置两个子接口:eth0.1000和eth0.2000,他们的IP分别是58.215.165.4和122.192.66.132
一、修改网卡配置,确保两张网卡都是自启动的,并且将需转换成trunk模式的网卡的IPADDR、NETMASK、GATEWAY等选项注释掉。比如:
vi /etc/sysconfig/network-scrips/ifcfg-eth0
DEVICE=eth0
HWADDR=00:e0:81:db:64:3d
ONBOOT=yes
#IPADDR=58.215.165.29
#BOOTPROTO=static
#NETMASK=255.255.255.224
#GATEWAY=58.215.165.1
二、添加两个路由表项,供策略路由引用
echo "100 cu" >> /etc/iproute2/rt_tables
echo "200 ct" >> /etc/iproute2/rt_tables
三、将加载802.1Q、网卡VLAN配置、策略路由、默认路由写进启动文件
vi /etc/rc.local
/sbin/modprobe 8021q -------启用8021q协议,
使系统支持网卡的trunk模式
vconfig add eth0 1000 -------添加一个vlan 1000
vconfig add eth0 2000 -------添加一个vlan 2000
ip address add 58.215.165.4/27 dev eth0.1000 ------配置vlan 1000的子接口IP
ip address add 122.192.66.132/27 dev eth0.2000 -----配置vlan 2000的子接口IP
ip link set dev eth0.1000 up
ip link set dev eth0.2000 up
route add default gateway 58.215.165.1
ip route add default via 122.192.66.129 table cu
ip route add default via 58.215.165.1 table ct
ip rule add from 122.192.66.132 table cu
ip rule add from 58.215.165.4 table ct
四、编写shell脚本,然后添加可执行权限
vi /etc/init.d/route.sh
#!/bin/bash
ip route add default via 122.192.66.129 table cu
ip route add default via 58.215.165.1 table ct
route add default gateway 58.215.165.1
chmod u+x /etc/init.d/route.sh
五、将以上shell脚本嵌入网卡启动文件当中供其调用
vi /etc/init.d/network
touch /var/lock/subsys/network
[ -n "${NETWORKDELAY}" ] && /bin/sleep ${NETWORKDELAY}
bash /etc/init.d/route.sh
;;
六、重启机器
init 6

centos配置单网卡为Trunk模式的更多相关文章

  1. 使用共享网卡的NAT模式配置VMware中的CentOS的上网功能

    昨天写了一篇文章总结了前两天折腾VMware 10中的CentOS上网的问题,结果留下一下小瑕疵,就是视频教程中通过共享网卡使用NAT模式配置虚拟机的方法.今天在结合昨天的基础上终于弄明白了这个问题. ...

  2. Virtual Box中 CentOS双网卡设置

    Virtual Box中 CentOS双网卡设置:   在Virtual Box中安装CentOS x86-64 6.4(final),配置了双网卡,eth0 为桥接模式 , eth1为内网模式   ...

  3. VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置

    VMware虚拟CentOS 6.5在NAT模式下配置静态IP地址及Xshell远程控制配置 标签: LinuxXshellCentOS 2016-10-15 04:58 127人阅读 评论(0) 收 ...

  4. Linux学习之CentOS(五)----网卡的配置

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  5. CentOS/Linux 网卡设置 IP地址配置永久生效

    CentOS/Linux下设置IP地址 1.临时生效设置 1.1修改IP地址 #ifconfig eth0 192.168.100.100 1.2修改网关地址 #route add default g ...

  6. vm centos 添加网卡 无配置文件

    vm centos 添加网卡 无配置文件 解决办法 [root@test ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:C8:41:FB ...

  7. ubuntu 设置网卡为混杂模式 以及网络配置命令

    1. ifconfig eth0 promisc 设置eth0为混杂模式. ifconfig eth0 -promisc 取消它的混杂模式 botnet@botnet-virtual-machine: ...

  8. 跨交换机相同vlan内的通信(trunk模式)

    当一个公司的小型局域网内部,处于不同楼层的主机处在同一个虚拟局域网内,连接到不同的交换机上,这时候就需要相同虚拟局域网内部的主机进行跨交换机进行通信. 通过设置交换机之间相连接的端口开启trunk模式 ...

  9. linux 网卡的混杂模式的取消

    1.Linux下网卡常用的几种模式说明: 广播方式:该模式下的网卡能够接收网络中的广播信息. 组播方式:设置在该模式下的网卡能够接收组播数据. 直接方式:在这种模式下,只有目的网卡才能接收该数据. 混 ...

随机推荐

  1. bootstrap-table表格插件的使用案例

    近期刚刚结束一个项目,总结一下之前做的一个后台管理系统中用到的bootstrap-table表格插件,下面是我做的一个案例(展示主要代码部分): //请求服务数据时所传参数 function quer ...

  2. Vijos P1103 校门外的树【线段树,模拟】

    校门外的树 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置:数轴上的每个整数点,即0,1,2,……, ...

  3. ACM中常见错误对应表

    因为经常写错题,找了个这个看看... 传送门:http://www.cnblogs.com/ZouCharming/p/3868844.html 我太垃圾了... 我出现过的错误: Wrong Ans ...

  4. JSON对象添加删除属性

    假如目前我们有如下一个Json对象 var jsonObj={ 'param1':22, 'param2' :33 }; 增加属性: 我们现在向该对象jsonObj中添加一个新的属性字段:param3 ...

  5. c++(单词统计)

    在面试环节中,有一道题目也是考官们中意的一道题目:如果统计一段由字符和和空格组成的字符串中有多少个单词? 其实,之所以问这个题目,考官的目的就是想了解一下你对状态机了解多少. (1) 题目分析 从题目 ...

  6. SQL强化(二) 在Oracle 中写代码

    一  : 关于查询中的转换 -- 字符串转换 一 : decode 函数 转换 SELECT DECODE ( PROTYPE.PRO_TYPE_DATE, 'L', '长', 'm', '短', ' ...

  7. 常用Windows DOS命令项目部署经常用到

    img { max-width: 100% } 前两天部署.netcore项目,首先是生产环境域名访问不了,再到.netcore项目IIS部署502.5,在到莫名其妙的500,在排查项目部署问题的时候 ...

  8. [OpenCV][ARM9下移植OpenCV]

    [OpenCV][ARM9下移植OpenCV]   安装环境 宿主机: Red Hat Enterprise Linux Server 6.3 开发板: mini2440 相关软件: cmake-3. ...

  9. STM32小结

    1.GPIO 电灯 推挽输出 PB5 2.GPIO 按键 浮空输入 PA0 3.写IO高电平 HAL_GPIO_WritePin(GPIOB,GPIO_Pin_5,1); 4.读取IO电平 HAL_G ...

  10. 获取屏幕宽高度与可视区域宽高度(availWidth、clientWidth、width、innerWidth)

    经常会遇到需要获取屏幕宽度.高度,可视区域宽度.高度等问题,也就常跟这几个打交道,一不小心,还真爱弄混淆了. 先来列举下这几个吧: screen.availHeight.screen.availWid ...