linux下一个网卡配置多个IP

   linux下一个网卡如何配置多个IP?linux下边如果没有图形界面了配置网络还真的不是太方便了,呵呵,习惯问题,当然习惯需要改的,最近遇到一个问题需要单网卡配置多个ip地址。文本控制台下面有netconfig,还有ifconfig工具,netconfig图形化的稍微方便些,但是没有文档,配置一个ip还能应付,但是如果配置多个IP就搞不定了,只能使用ifconfig,ifconfig的用法可以使用man ifconfig查看,最常用的给网卡配置ip的命令为

  #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

  说明:

  eth0是第一个网卡,其他依次为eth1,eth*

  192.168.0.1是给网卡配置的第一个网卡配置的ip地址

  netmask 255.255.255.0 配置的是子网掩码

  up是表示立即激活

  如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令那么上边需要改动的地方只有eth0这个而已,查了一些资料,明白了将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络借口(eth0)上边。

  所以给单网卡配置多ip的方法就是使用命令:

  #ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up

  #ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up

  #ping 192.168.0.1

  #ping 192.168.0.2

  ping测试通过,就完成了单网卡配置多ip的功能。reboot以后发现ip地址变了回去。

  所以必须设置启动时自动激活ip设置

  第一种:

  将上边的命令ifconfig加入到rc.local中去

  第二种:

  就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名

  例如ifcfg-eth0:0或者ifcfg-eth0:1等等

  #下边看下ifcfg-eth0:0文件里面的配置信息

  DEVICE=eth0:0 #网络虚拟接口eth0:0

  ONBOOT=yes #启动的时候激活

  BOOTPROTO=static #使用静态ip地址

  IPADDR=192.168.0.1 #分配ip地址

  NETMASK=255.255.255.0 #子网掩码

  其他配置文件类似。重启ping测试,配置成功。

  今天看了别人的没看明白自己试了试才知道具体如何操作。

  如何关闭一个ip呢则使用

  #ifconfig eth*[:x] down(*代表的是网卡编号,x代表虚拟接口号0-255)

  查看ip配置信息:

  #ifconfig

  如有不明白或不当之处请留言!偶是菜鸟!

时间: 2024-11-02 01:30:12

linux下一个网卡配置多个IP的相关文章

如何在Linux下用一个网卡绑定多个IP地址

在我们用Linux来架设Web服务器和FTP服务器的时候有可能会遇到在一台服务其上实现多个站点的需要(虚拟主机),这种情况下我们可以通过增加物理网卡,来解决.但是我们的服务器上会有多少多余的扩展槽呢?    那么我们可以通过给一个网卡绑定多个IP地址来实现这一功能,下面我们就来看看如何给一个网络卡绑定多个IP地址.    (IIS的多虚拟主机架设,Apache下基于IP的虚拟主机都是通过这个来实现的)    Linux下网卡都是以eth开头的,网卡的配置文件存放在/etc/sysconfig/n

Linux下DM9000网卡驱动实验

Linux下DM9000网卡驱动实验 1.1        硬件系统介绍 1.1.1          网络驱动程序的特点     网络驱动程序是介于硬件和内核之间传送数据包,不是面向流的设备,不能象/dev/tty1那样简单的映射到文件系统的节点上.Linux调用这些接口的方式是给他们分配一个独立的名字(如eth0).这样的名字在文件系统中并没有对应项.内核和网络设备驱动程序之间的通信与字符设备驱动程序和快设备驱动程序与内核间的通信是完全不同的.内核不再调用read/write,它调用与数据包

xp系统下一块网卡绑定多个ip

  通常在windows xp下,一块网卡只能绑定一个IP,这给我上网带来诸多不便.因为我在单位和在宿舍使用笔记本时,需要分别设置IP.Gateway.DNS,重新设置一个网络连接,前一天晚上在宿舍改好了,第二天早上到单位必须再修改一次,每天如此反复,苦不堪言啊: 刚才思索了一番,找到了在windows xp下,一块网卡绑定多个ip,设置多个网络连接的办法,面临同样问题的朋友可以尝试: "开始"→"设置"→"控制面板",双击"网络和拨号

Linux下Redis安装配置教程_Redis

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis.memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求:但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大多是链表,如果链表新增或者修改数据的话,redis就体现出了极大的优势(memcached只能重新加

Linux下一个简单的日志系统的设计及其C代码实现

1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件.在日志文件中存放程序流程中的一些重要信息,包括:变量名称及其值.消息结构定义.函数返回值及其执行情况.脚本执行及调用情况等.通过阅读日志文件,我们能够较快地跟踪程序流程,并发现程序问题.因此,熟练掌握日志系统的编写方法并快速地阅读日志文件,是对一个软件开发工程师的基本要求. 本文详细地介绍了Linux下一个简单的日志系统的设计方法,并给出了其C代码实现.本文为相关开发项目Linux下软

在CentOS 7上给一个网卡分配多个IP地址

有时,你也许想要给一个网卡多个地址.你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做.我们现在可以在CentOS/RHEL 7中给一个网卡分配多个IP地址.想知道怎么做么?好的,跟随我,这并不难. 首先,让我们找到网卡的IP地址.在我的CentOS 7服务器中,我只使用了一个网卡. 用root特权运行下面的命令: ip addr 示例输出: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

Linux下安装mantis配置指南【转】

转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的ApacheMysqlPHP 一安装配置Apache 二安装Mysqlrpm包 三安装GD库tar包 让PHP支持GIFPNGJPEG 五重新配置Apache 2安装配置mantis 一安装mantis 二安装配置sendmail 三安装配置phpmailer 四安装配置jpgraph Linux下安装mant

Linux下一个简单的多线程互斥锁的例子

本篇文章是对Linux下一个简单的多线程互斥锁的例子进行了分析介绍,需要的朋友可以参考下   复制代码 代码如下: #include <stdio.h> #include <pthread.h> pthread_mutex_t Device_mutex ; int count=0; void thread_func1() {    while(1)    {        pthread_mutex_lock(&Device_mutex);        printf(&q

linux下tomcat如何配置类覆盖jar里的类

问题描述 linux下tomcat如何配置类覆盖jar里的类 windows下类是可以直接覆盖jar里的类的,但是在linux环境下无法覆盖,求解决方法