`

虚拟主机上给一个网卡设置多个IP地址

UP 
阅读更多

配置虚拟主机时有一种方式是在一块网卡上绑定多个IP,操作如下:
首先用ifconfig查看物理网卡

 

Shell代码 复制代码
  1. [root@devserver1 ~]# ifconfig   
  2. eth0      Link encap:Ethernet  HWaddr 00:E0:4C:F1:5B:E3   
  3.           inet addr:192.168.0.66  Bcast:192.168.0.255  Mask:255.255.255.0  
  4.           inet6 addr: fe80::2e0:4cff:fef1:5be3/64 Scope:Link   
  5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
  6.           RX packets:136875410 errors:1514 dropped:0 overruns:0 frame:1  
  7.           TX packets:33575076 errors:0 dropped:0 overruns:0 carrier:0  
  8.           collisions:0 txqueuelen:1000  
  9.           RX bytes:850013826 (810.6 MiB)  TX bytes:550942326 (525.4 MiB)   
  10.           Interrupt:177 Base address:0x8000  
  11.   
  12. lo        Link encap:Local Loopback   
  13.           inet addr:127.0.0.1  Mask:255.0.0.0  
  14.           inet6 addr: ::1/128 Scope:Host   
  15.           UP LOOPBACK RUNNING  MTU:16436  Metric:1  
  16.           RX packets:9013362 errors:0 dropped:0 overruns:0 frame:0  
  17.           TX packets:9013362 errors:0 dropped:0 overruns:0 carrier:0  
  18.           collisions:0 txqueuelen:0  
  19.           RX bytes:2146802575 (1.9 GiB)  TX bytes:2146802575 (1.9 GiB)  
[root@devserver1 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:F1:5B:E3
          inet addr:192.168.0.66  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fef1:5be3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:136875410 errors:1514 dropped:0 overruns:0 frame:1
          TX packets:33575076 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:850013826 (810.6 MiB)  TX bytes:550942326 (525.4 MiB)
          Interrupt:177 Base address:0x8000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:9013362 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9013362 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2146802575 (1.9 GiB)  TX bytes:2146802575 (1.9 GiB)

 

其中lo是本地回环,eh开头的是物理网卡,我只有一块网卡,所以显示eth0。

那么现在我们在eth0上绑定其他IP地址

 

Shell代码 复制代码
  1. [root@devserver1 ~]# ifconfig eth0:1 192.168.0.201 netmask 255.255.255.0 up   
  2. [root@devserver1 ~]# route add -host 192.168.0.201 dev eth0:1  
  3. [root@devserver1 ~]#   
  4. [root@devserver1 ~]# ifconfig eth0:2 192.168.0.202 netmask 255.255.255.0 up   
  5. [root@devserver1 ~]# route add -host 192.168.0.202 dev eth0:2  
[root@devserver1 ~]# ifconfig eth0:1 192.168.0.201 netmask 255.255.255.0 up
[root@devserver1 ~]# route add -host 192.168.0.201 dev eth0:1
[root@devserver1 ~]#
[root@devserver1 ~]# ifconfig eth0:2 192.168.0.202 netmask 255.255.255.0 up
[root@devserver1 ~]# route add -host 192.168.0.202 dev eth0:2

 

eth0:n 这里的n可以自己随便设置
route 为新地址添加路由并且绑定在相应的eth0:n上

ok,现在在其他机器上ping一下,应该已经通了:)

 


注意:
1.这里绑定的其他IP,会在机器重启时消失,如果想永久绑定,就需要在开机时写一个shell,把上边的shell贴在:

(/etc/rc.local)文件里就OK了:)
2.删除绑定IP:

Shell代码 复制代码
  1. [root@localhost etc]# ifconfig eth0:1 down   
  2. [root@localhost etc]# ifconfig eth0:2 down  
[root@localhost etc]# ifconfig eth0:1 down
[root@localhost etc]# ifconfig eth0:2 down

 3.删除路由(如果已经删除绑定IP,路由会自动消失)

Shell代码 复制代码
  1. [root@devserver1 ~]# route del 192.168.0.201 dev eth0:1  
  2. [root@devserver1 ~]# route del 192.168.0.202 dev eth0:2  
[root@devserver1 ~]# route del 192.168.0.201 dev eth0:1
[root@devserver1 ~]# route del 192.168.0.202 dev eth0:2

 

 

附加:

如何启动/禁用网卡

启用

Shell代码 复制代码
  1. ifconfig eth0 up  
ifconfig eth0 up

 禁用

Shell代码 复制代码
  1. ifconfig eth0 down  
ifconfig eth0 down

 给网卡赋予静态ip

Shell代码 复制代码
  1. ifconfig eth0 192.168.1.101  
ifconfig eth0 192.168.1.101

 

 

 

分享到:
评论

相关推荐

    windows下虚拟网卡

    在Windows操作系统中,虚拟网卡是一种非常重要的网络技术,它为用户提供了在单个物理机器上模拟多个网络接口的能力。这种技术广泛应用于各种场景,包括软件开发、测试、网络安全以及虚拟化环境。本文将深入探讨虚拟...

    EXSi 配置双网卡信息

    - **问题**:配置好双网卡后,重启机器无法ping通IP地址。 - **原因分析**:可能是由于网络配置未正确保存或者某些设置被重置导致。 - **解决方法**:重新检查网络配置,并确保所有设置都已保存。如果问题仍然存在...

    Vmware环境下ESXi主机 配置上行链路、虚拟交换机、端口组、VMkernel网卡

    ESXi主机可以包含多个虚拟交换机,每个交换机可以提供超过1000个端口供虚拟机使用。 - **类型**: - **虚拟机端口组**:用于连接虚拟机。 - **VMkernel端口组**:用于配置VMkernel端口。 4. **上行链路 (Uplink)...

    VMware+双网卡设置

    这里需要注意的是,主网卡应设置为自动获取IP地址的方式,以避免与其他设备发生冲突。 #### 四、配置步骤 接下来,我们将按照以下步骤完成双网卡的配置: ##### 4.1 设置Windows XP下的网卡B - 在“控制面板”中...

    泡泡鱼虚拟网卡

    虚拟网卡可以独立于物理网卡工作,也可以与之桥接或路由,使得一台电脑能够同时存在于多个网络环境中。 在安装"泡泡鱼虚拟网卡"的过程中,用户将找到名为`bfvnet120.exe`的可执行文件,这是软件的安装程序。用户需...

    VMware与主机共用无线网卡(USB无线网卡)设置.pdf

    NAT(网络地址转换)是一种在IP网络中用于允许单一IP地址转换多台主机的上网需求的技术。在本例中,VMware通过NAT模式使得虚拟机能够使用宿主机的网络资源上网。虚拟机的网络数据包通过NAT转换成宿主机的IP地址后...

    泡泡鱼虚拟网卡客户端

    虚拟网卡是软件模拟的网络接口,它在操作系统层面提供了一个或多个网络连接的抽象,让用户可以在同一台计算机上设置不同的网络配置,例如不同的IP地址、子网掩码和默认网关,而不会影响到物理网卡的实际网络连接。...

    ASTER-V7不同工作站不同IP地址设置(特别是局域网游戏).pdf

    设置好IP地址后,点击“高级”然后添加,设置一个新的虚拟的IP地址。注意不要和原有的IP地址一样。 2. 打开V7软件控制台,切换到网络标签卡,双击用户设置IP地址。当用户IP地址都设置完成后,就可以拖机打局域网...

    虚拟网卡安装程序.rar

    虚拟网卡,也被称为虚拟网络适配器或软件网卡,是计算机操作系统中的一种功能,它允许系统模拟多个物理网络接口。在实际的硬件设备上,我们通常只有一个或少数几个网络适配器,但虚拟网卡可以让我们创建任意数量的...

    openstack 单网卡多IP配置.pdf

    具体来说,就是在一个物理或虚拟端口上绑定多个IP地址,这些IP地址可以用于不同的目的,比如负载均衡、故障转移等。 #### 三、配置步骤详解 1. **查询端口列表信息**: - 使用命令`neutron port-list`查看当前...

    AB 虚拟网卡

    AB虚拟网卡是一种高效、实用的虚拟网络接口技术,它允许用户在计算机系统上创建多个虚拟的网络适配器,以模拟多个独立的物理网络连接。这种技术在IT行业中广泛应用,尤其是在网络测试、隔离不同网络环境、搭建多网段...

    绝对好用的虚拟网卡

    用户可以为每个虚拟网卡分配不同的IP地址,设置不同的网络参数,甚至可以模拟不同的网络环境,如局域网、广域网等。 这种技术在许多场景下非常有用,例如: 1. **多网络环境**:对于需要同时连接不同网络(如工作...

    如何在XP中添加虚拟网卡

    在进行网络实验或软件测试时,有时我们需要在计算机上创建一个或多个虚拟网卡来模拟不同的网络环境。这对于网络工程师、系统管理员以及开发人员来说是一项非常实用的技术。本文将详细介绍如何在Windows XP操作系统中...

    虚拟网卡ARP测试

    在Linux系统中,虚拟网卡(也称为vNIC或vEthernet)是一种软件实现的网络接口,它允许我们在一个物理硬件上创建多个独立的网络连接。这对于测试、隔离网络流量或者模拟不同网络环境非常有用。例如,可以创建一个虚拟...

    VB取多网卡IP、MAC、网关、子网掩码

    在VB(Visual Basic)编程环境中,获取计算机上的多网卡信息是常见的需求,这包括IP地址、MAC(物理)地址、子网掩码以及网关信息。这些信息对于网络编程和系统管理至关重要,因为它们定义了设备在网络中的身份和...

    VirtNet+VirtNet虚拟网卡安装步骤

    VirtNet的一大优点就是支持无限次数安装,可以根据实际需求添加多个虚拟网卡。选择完毕后,点击“下一步”。 **安装步骤7:安装进度** 安装程序会显示安装进度条,耐心等待直至完成。此过程中不要关闭计算机或退出...

    win7虚拟网卡安装

    虚拟网卡,顾名思义,是在物理计算机上模拟的一个网络适配器,它允许在同一台主机上的多个操作系统实例(如虚拟机)之间进行网络通信,而无需实际的网络连接。这对于测试网络配置、搭建开发环境或进行网络安全实验等...

    Nginx实现多虚拟主机配置.docx

    1. **设置多个IP地址**:在Linux系统中,通过增加虚拟网卡并分配不同的IP地址,如eth0:1,并重启网络服务。 2. **Nginx配置**:编辑核心配置文件`nginx.conf`,在`server`块中定义监听的IP地址和端口。例如,创建两...

Global site tag (gtag.js) - Google Analytics