Linux下通过vconfig配置vlan

初衷:

我在centos上面搭建了一个dhcp server,由于client发来的dhcp request是加了tag的,为了使dhcp server能够正常response分给client一个地址池的ip。

dhcp eth口是eth0

实现:

在/etc/rc.local中添加

vconfig add eth0 1002

ifconfig eth0.1002 90.0.0.1 up

说明:

linux启动时,先加载内核,然后加载inittab文件,inittab文件中有个条目si::sysinit:/etc/rc.d/rc.sysinit指定了下一个要加载的文件rc.sysinit,这个文件加载完之后,加载/etc/rc.d/rc.RUNLEVEL.d目录中的启动脚本,最后加载/etc/rc.d/rc.local文件。
在rc.RUNLEVEL.d文件夹里,所存的都是软链接,链接到 /etc/rc.d/init.d中的脚本文件,而/etc/rc.d/init.d文件夹和/etc/init.d文件夹是一样的,/etc/init.d其实是软链接到/etc/rc.d/init.d文件夹中。
假设你有一个脚本,你需要它开机启动,有2个方法,

第一,就是把它注册为系统服务,也就是把它放到/etc/init.d目录下,并且在脚本中,加一行# chkconfig: 345 85 35,然后就可以用chkconfig命令让其开机启动。因为在/etc/init.d目录下,所以也可以用service命令控制该脚本。

第二,就是在/etc/rc.d/rc.local文件中,直接把该脚本的路径写进去,在开机加载rc.local文件的时候,自然会启动这个脚本。这个脚本就不能用chkconfig和service命令控制。

时间: 2024-10-05 23:25:17

Linux下通过vconfig配置vlan的相关文章

【vlan】Linux下使用vconfig配置vlan环境

在linux下,只要系统内核支持,则可以利用vconfig管理vlan虚拟设备 1.先检查环境 lsmod | grep 8021q 8021q 29022 0 garp 14384 1 8021q mrp 18542 1 8021q 2.安装 vconfig yum install -y vconfig 3.配置vlan接口 比如,在eth2口配置vlan 2202 vconfig add eth2 2202 Added VLAN with VID == 2202 to IF -:eth2:-

Linux下Redis服务器安装配置

说明:操作系统:CentOS1.安装编译工具yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl 2.安装tcl组件包(安装Redis需要tcl支持)cd /usr/local/src #进入软件包存放目录wget  http://downloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gztar 

Linux下PHP安装配置MongoDB数据库连接扩展

说明: 操作系统:CentOS 5.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一.安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作) 下载地址:http://pecl.php.net/get/mongo-1.5.1.t

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 && Linux下的ZipArchive配置开启压缩

PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流.这里整理一下常用的示例供参考. 一.解压缩zip文件 ? 1 2 3 4 5 6 7 8 9 10 11 $zip = new ZipArchive;//新建一个ZipArchive的对象 /* 通过ZipArchive的对象处理zip文件 $zip->open这个方法的参数表示处理的

Linux下IP地址配置

ifconfig -a 查看linux下的网卡配置 dhclient dhcp获得IP vi /etc/sysconfig/netwaork-scripts/ifcfg-eth0 IPADDR=192.168.199.200NETMASK=255.255.255.0GATEWAY=192.168.199.1DNS1=192.168.199.1DNS2=223.5.5.5 service network restart ifdown eth0ifup eth0

Linux下SVN服务器安装配置及客户端安装说明

原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_zf7k6J6EHSszq4ZU_Tyn0JimTKV8SzI9Ac4veaxCG3im Linux 下 SVN 服务器安装配置 第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz ( subversion 源文件) subversion-de

Linux下git安装配置

一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅 http://abomby.i.sohu.com/blog/view/168755260.htm http://www.linuxidc.com/Linux/2011-12/48555.htm Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,

Linux 下configure 参数配置与软件的安装与卸载

Linux环境下的软件安装,并不是一件容易的事情:如果通过源代码编译后在安装,当然事情就更为复杂一些:现在安装各种软件的教程都非常普遍:但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了.Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用. 'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项