精华内容
下载资源
问答
  • 为linux虚拟机一个网卡分配多个IP地址, 而且有图啊,很有用,本人自己做的
  • 用windows的话说,就是为一个网卡配置多个ip。 什么场合增加ip别名能派上用场? 布网需要、多ip访问测试、特定软件对多ip的需要…and so on. 下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。 ...

    Linux下配置网卡ip别名何谓ip别名?
    用windows的话说,就是为一个网卡配置多个ip。
    什么场合增加ip别名能派上用场?
    布网需要、多ip访问测试、特定软件对多ip的需要…and so on.

    下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。
    一、首先为服务器网卡配置静态ip地址

    #ifconfig eth0 192.168.6.99 netmask 255.255.255.0 up
    

    eth0 //机器的第一个网卡,有些机器有多个网卡,eth1、eth2…
    192.168.6.99 //设置网卡的静态ip地址
    netmask 255.255.255.0 //ip地址的子网掩码,无需多解释
    up //表示立即激活该网卡

    #ifconfig
    if一下,如图所示静态ip已经设置成功

    二、设置网卡的ip别名

    #ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up
    #ifconfig eth0:1 173.173.173.173 netmask 255.255.255.0 up
    #ifconfig eth0:2 119.110.120.1 netmask 255.255.255.0 up
    ......
    
    eth0:x                    //虚拟网络接口,建立在eth0上,取值范围0-255
    192.168.6.xxx      //增加ip别名,想加多少就加多少~~
    
    #ifconfig
    

    设置完我们ifconfig一下看看,如图所示,增加的ip都已经生效了

    #ping 192.168.6.100
    #ping 173.173.173.173
    #ping 119.110.120.1
    

    然后在本机分别ping一下这几个ip,如图所示一路畅通~~

    *注意:在设置ip别名时,如果增加的是和局域网同一网段的ip(如192.168.6.100),那么除了本机外局域网内其他机器都可以ping通这个ip。如果增加的是奇形怪状的ip,那么就只有本机可以ping通而已,后者主要用于本机测试需要。

    三、保留网卡的ip别名信息
    当我们汗流浃背的增加了n个ip,正准备大展拳脚进行项目测试时,突然~~停电了,转眼月上枝头,好不容易来电了打开电脑一看,傻了~~刚刚增加的ip全没了???
    原来当系统重启后,所有的ip别名都会丢失…
    基于linux这个特点,所以如果需要长时间使用ip别名,最好将别名信息保存起来,一般方法有两个,如下:

    1.将增加ip别名的命令填写到/etc/rc.local文件中
    即将所有如这样ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up的命令一行行全部填写到rc.local文件中去,rc.local文件是作用于linux开机自动执行命令,详细用法g或b一下,这里不详细说明。
    这个方法最方便,但不太可靠,有时会失灵。

    2.手动编写ip别名的网卡配置文件
    所有网卡的配置文件都保存在/etc/sysconfig/network-scripts目录中,一个网卡对应一个配置文件,如图:

    文件ifcfg-eth0就是本机网卡的配置文件,我们可以通过仿照这个文件的格式来编写其他ip别名的配置文件。

    #vi ifcfg-eth0
    

    打开网卡的配置文件,将里面所有字段复制一下

    #vi ifcfg-eth0:0
    

    创建eth0:0的配置文件,并将刚才复制的字段粘贴到这个配置文件,按照下文的介绍修改部分信息,修改完成后保存退出

    以下是网卡配置文件的部分信息说明,其他类似信息默认即可:

    ##############################################################################
    
    # 3Com Corporation 3c905B 100BaseTX [Cyclone]    //硬件型号,忽略不计
    DEVICE=eth0:0                 //虚拟网络接口,随意                                    
    ONBOOT=yes                    //系统启动时激活
    BOOTPROTO=static             //使用静态ip地址                
    IPADDR=192.168.6.100          //该虚拟网络接口的ip别名,随意
    NETMASK=255.255.255.0         //子网掩码,对应ip别名
    GATEWAY=192.168.6.1           //网关,对应ip别名
    HWADDR=00:10:5A:5E:B1:E4      //网卡MAC地址,无需更改                   
    USERCTL=no                    //是否给予非root用户设备管理权限
    
    ##############################################################################
    

    其他ip别名的配置文件大同小异,纯粹体力活~~
    这个方法最繁琐,但又是最可靠,唉,人生就是这样,永远不得两全其美~~

    四、清除ip别名

    #ifconfg eth0:0 down
    #ifconfg eth0:1 down
    #ifconfg eth0:2 down
    

    很简单吧…无需多解释

    内容转自https://www.cnblogs.com/wanghuaijun/p/6155832.html

    展开全文
  • 一个网卡分配多个IP地址

    千次阅读 2019-05-14 11:35:06
    我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址。想知道怎么做么?好的,跟随我,这并不难。 原文:https://linux.cn/article-5127-1.html 首先,让我们找到网卡的IP地址。在我的CentOS 7服务器中,我只...

    有时你也许想要给一个网卡多个地址。你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做。我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址。想知道怎么做么?好的,跟随我,这并不难。

    原文:https://linux.cn/article-5127-1.html

    首先,让我们找到网卡的IP地址。在我的CentOS 7服务器中,我只使用了一个网卡。
    用root特权运行下面的命令:

        ip addr

    示例输出:

        1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
      2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:80:63:19 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.150/24 brd 192.168.1.255 scope global enp0s3
       valid_lft forever preferred_lft forever

    如上所见,我的网卡名是enp0s3,ip地址是192.168.1.150。

    如你所知,网卡的配置文件存储在 /etc/sysconfig/network-scripts/ 目录下。每个网卡的详细内容将会以不同的名字存储,比如ifcfg-enp0s3。
    让我们看下ifcfg-enp0s3的细节。

    cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

    实例输出:

    TYPE="Ethernet"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    NAME="enp0s3"
    UUID="e9f9caef-cb9e-4a19-aace-767c6ee6f849"
    ONBOOT="yes"
    HWADDR="08:00:27:80:63:19"
    IPADDR0="192.168.1.150"
    PREFIX0="24"
    GATEWAY0="192.168.1.1"
    DNS1="192.168.1.1"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"

    好的,现在我们将在相同的子网中分配多个地址了。
    编辑文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3:

    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    TYPE="Ethernet"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    NAME="enp0s3"
    UUID="933cdc9b-b383-4ddd-b219-5a72c69c9cf0"
    ONBOOT="yes"
    HWADDR="08:00:27:3F:AB:68"
    IPADDR0="192.168.1.150"
    IPADDR1="192.168.1.151"
    IPADDR2="192.168.1.152"
    PREFIX0="24"
    GATEWAY0="192.168.1.1"
    DNS1="192.168.1.1"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"

    如你所见,我已经加了两个IP地址:IPADDR1=”192.168.1.151″ & IPADDR2=”192.168.1.152″
    类似地,你可以加入更多的ip地址。
    最后,保存并退出文件。重启网络服务来使更改生效。

    systemctl restart network

    现在,让我们检查是否已经加入了ip地址。

    ip addr

    示例输出:

    : lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
            link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
            inet 127.0.0.1/8 scope host lo
                 valid_lft forever preferred_lft forever
            inet6 ::1/128 scope host 
                 valid_lft forever preferred_lft forever
    2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
            link/ether 08:00:27:3f:ab:68 brd ff:ff:ff:ff:ff:ff
            inet 192.168.1.150/24 brd 192.168.1.255 scope global enp0s3
                 valid_lft forever preferred_lft forever
            inet 192.168.1.151/24 brd 192.168.1.255 scope global secondary enp0s3
                 valid_lft forever preferred_lft forever
            inet 192.168.1.152/24 brd 192.168.1.255 scope global secondary enp0s3
                 valid_lft forever preferred_lft forever
            inet6 fe80::a00:27ff:fe3f:ab68/64 scope link 
                 valid_lft forever preferred_lft forever

    如你所见,单个网卡已经有3个ip地址了。
    让我们ping一下新增的IP地址:

    ping -c 4 192.168.1.151

    示例输出:

    PING 192.168.1.151 (192.168.1.151) 56(84) bytes of data.
    64 bytes from 192.168.1.151: icmp_seq=1 ttl=64 time=0.048 ms
    64 bytes from 192.168.1.151: icmp_seq=2 ttl=64 time=0.075 ms
    64 bytes from 192.168.1.151: icmp_seq=3 ttl=64 time=0.077 ms
    64 bytes from 192.168.1.151: icmp_seq=4 ttl=64 time=0.077 ms
    --- 192.168.1.151 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 2999ms
    rtt min/avg/max/mdev = 0.048/0.069/0.077/0.013 ms
    
    ping -c 4 192.168.1.152

    示例输出:

    PING 192.168.1.152 (192.168.1.152) 56(84) bytes of data.
    64 bytes from 192.168.1.152: icmp_seq=1 ttl=64 time=0.034 ms
    64 bytes from 192.168.1.152: icmp_seq=2 ttl=64 time=0.075 ms
    64 bytes from 192.168.1.152: icmp_seq=3 ttl=64 time=0.073 ms
    64 bytes from 192.168.1.152: icmp_seq=4 ttl=64 time=0.075 ms
    --- 192.168.1.152 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 2999ms
    rtt min/avg/max/mdev = 0.034/0.064/0.075/0.018 ms

    如果你想要使用不同的子网,你要改变PREFIX0=24成不同的子网,比如 PREFIX1=16。
    比如,我想要添加一个A类地址(*比如10.0.0.1)到我的网卡中。

    TYPE="Ethernet"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    NAME="enp0s3"
    UUID="933cdc9b-b383-4ddd-b219-5a72c69c9cf0"
    ONBOOT="yes"
    HWADDR="08:00:27:3F:AB:68"
    IPADDR0="192.168.1.150"
    IPADDR1="192.168.1.151"
    IPADDR2="192.168.1.152"
    IPADDR3="10.0.0.1"
    PREFIX0="24"
    PREFIX1=16
    GATEWAY0="192.168.1.1"
    DNS1="192.168.1.1"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"

    你可以看到我已经添加一个A类地址(10.0.0.1)并且前缀是16。
    保存并退出文件。重启网络服务,接着,ping新增的地址:

    ping -c 4 10.0.0.1

    示例输出:

    PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
    64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.097 ms
    64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.073 ms
    64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.074 ms
    64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=0.075 ms
    --- 10.0.0.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3000ms
    rtt min/avg/max/mdev = 0.073/0.079/0.097/0.014 ms

    相似地,你可以添加不同的网关。
    就是这样。

    转载于:https://blog.51cto.com/14298876/2394191

    展开全文
  • 一个网卡配置多个IP地址

    千次阅读 2019-03-17 11:48:33
    设置网卡ip别名 ifconfig eth0:number #ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up #ifconfig eth0:1 173.173.173.173 netmask 255.255.255.0 up #ifconfig eth0:2 119.110.120.1 netmask 255....

    设置网卡的ip别名
    #ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up
    #ifconfig eth0:1 173.173.173.173 netmask 255.255.255.0 up
    #ifconfig eth0:2 119.110.120.1 netmask 255.255.255.0 up

    eth0:x //虚拟网络接口,建立在eth0上,取值范围0-255
    192.168.6.xxx //增加ip别名,想加多少就加多少~~

    #ifconfig
    设置完我们if一下看看,如图所示,增加的ip都已经生效了

    永久配置:
    手动编写ip别名的网卡配置文件
    所有网卡的配置文件都保存在/etc/sysconfig/network-scripts目录中,一个网卡对应一个配置文件

    展开全文
  • 一张网卡设置个IP

    千次阅读 2020-05-20 09:20:10
    先要明白一个道理,硬件层的网卡,cpu或内存,路由之间的联系,以及软件层的网卡ip,mac,netmask等数据),系统路由表(ip,netmask,标识等),路由器系统路由表(ip,netmask,标识等)。和我们相关的是软件层...

    先要明白一个道理,硬件层的网卡,cpu或内存,路由之间的联系,以及软件层的网卡(ip,mac,netmask等数据),系统路由表(ip,netmask,标识等),路由器系统路由表(ip,netmask,标识等)。和我们相关的是软件层的联系,我们要知道原理就很容易分析出网络出错的原因了。先来看一下路由表:

     上面的过程是,当我连接网络,设置dns后发现冒看到路由表,所以这时候是上不了网的,然后我service network-manager restart ,再 设置dns,最终的路由表为最下面4条,路由表有时候能看到,有时候看不到,是因为路由器的路由协议有点问题,没有自动生成我系统的路由表,这张表是动态路由协议生成的路由表,和一个虚拟机的(可能是静态的,没研究);

    当我们访问目标为169.254.12.33的ip地址的时候,路由表选择的路线是第二条,这是因为路由表的网络部分为16位,及169.254开头的,直接匹配上了,当访问192.168.1.222的时候,路由表选择的路线是第三条,因为路由表的网络部分是24位,及192.168.1,直接匹配上了,当访问223.162.11.22(随便乱按的IP) 的时候,选择第一条,因为网络部分为0位,及任何非下面三条路由表的ip直接匹配网关(外网),至于局域网通信,则是根据arp发广播协议进行的,这是协议跟线路有什么关系呢,具体没看linux内核源代码。当你发过去的192.168.1.222这条ip的时候,你的路由表是192.168.1.0这条,路由器上的应该也是这条192.168.1.0,对方的路由表也是这条192.168.1.0,线路确定了现在要确定主机,主机部分就是222,对方是222的主机就是对的了,这里路由表与你ip直接是怎么进行比较然后确定IP的,没看过内核源代码,我认为是根据IP与子网掩码确定ip的,如果你的网卡设置了多个IP,是完全可以的,因为路由器中可能有多个网段,1或2,192.168.1.0或192.168.2.0,这时候你设置了你的路由表,但是你没有添加对应的IP应该也是不能多网段通信,所以一个网卡设置多个ip适合多网段数据共享;选择线路的时候,如果路由表目标相同则选择跃点小的;整个流程分析感觉都是内核算法;

    展开全文
  • 1. 一个网卡配置两个不同网段的IP地址(比如应用道闸项目) 近期做的项目中,应用到了道闸,需要获取到道闸的车辆进出实时信息,但是道闸是配的自己的局域网,连接道闸的PC也只有一个网卡,所以常规操作是不可能...
  • 最近项目上线,基础架构是这样的:1台存储服务器,2台GPU服务器。...直接写出遇到的问题及解决方法吧:开始的配置:存储服务器配置两个IP:10.10.10.41、10.10.10.42GPU1配置一个IP:10.10.10.31GPU2配置一个IP:...
  • 1个网卡设置个IP作用

    万次阅读 2018-06-04 14:52:16
    一个网卡设置个IP的作用就是连接多个网段。 举个例子: 有两个局域网LAN1(192.168.0.0/24),LAN2(192.168.1.0/24),LAN1和LAN2通过交换机物理相连。因为LAN1的网络号是192.168.0,LAN2的网络号是192.168.1,所以...
  • 虚拟机网段192.0.0. 公司内网段192.168.0. (可上外网) ...给eth0 添加一个168段ip # ifconfig eth0:1 192.168.0.10 添加168段网关 # route add default gw 192.168.0.1 此二命令为临时,重启后失效
  • 要求:两个网卡配置同一个地址段,并且保证两个地址互通。 原因和解决办法 方法一 Linux默认启用了反向路由检查 如果2个网卡一个Lan里面,那么服务器可能从eth0或者eth1发现网关, 如果一个包从eth0进入了, 而...
  • 虚拟机ip地址有时查看会出现下述情况: 出现上图情况是由于在虚拟机安装时先DHCP自动分配一个地址,再加上你配置的地址,所以会有两个。 (DHCP:Dynamic Host Configuration Protocol ,动态主机配置协议) 解决...
  • 时候你查看ip地址你会发现两个网卡 2.修改配置文件 [root@localhost ~]# cd /etc/sysconfig/network-scripts/ #先配置接口配置文件 [root@localhost network-scripts]# vim ifcfg-bond0 添加...
  • 我们知道在Linux下网卡被称为eth0,eth1,eth2.....,所有网卡的配置文件都存储在/etc/sysconfig/network-script/下,文件名是以ifcfg-eth0,ifcfg-eth1,ifcfg-eth2.......一块网卡对应一个配置文件。如
  • Ubuntu为网卡添加多个IP地址

    千次阅读 2019-04-18 01:51:30
    网卡添加多个IP地址 sudo ip address add 192.168.1.254/24 dev eth0 添加的网卡不一定为eth0,按实际情况而定 删除添加的IP地址 sudo ip address del 192.168.1.254/24 dev eth0 查看新添加的IP地址是否生效 sudo...
  • 一个网卡绑定多个IP和多个网卡用一个ip的设置 常用到的是“一个网卡绑定多个IP” 一个网卡绑定多个IP linux的网络设备配置文件...如果需要为第一个网络设备多绑定一个IP地址,只需要在 /etc/sysconfig/network-sc
  • Linux 一个网卡添加多个IP

    万次阅读 2018-08-09 10:46:32
    在Linux系统下面,第网卡就叫eth0,第二块网卡就叫eth1,这里我们给第网卡设置个IP,也即添加多个子网卡,如eth0:0、eth1:1这种网络接口,LINUX最多可以支持255个IP子网卡。、使用命令临时添加ip 1)查看...
  • 重写Linux网卡设置静态IP

    千次阅读 2018-09-02 20:57:29
    最近因为要搭集群的原因,需要台linux同时运行,并且使用客户端工具SSH Client进行外部操作,所以就需要我们来重写网卡设置静态Ip了。 首先呢,要保证我们的虚拟机的网卡设置为NAT或桥接网络模式,本人使用的是...
  • 网卡绑定多个ip

    千次阅读 2016-04-16 14:59:19
    方法1:少量IP手动绑定(这里以绑定IP到eth0为例,其它网卡的话修改相应的文件名即可) 1.复制ifcfg-eth0的网卡配置文件并改名为ifcfg-eth0:0 [root@akinlau /]# cp /etc/sysconfig/network-scripts/ifcfg-eth...
  • linux 单个网卡配置多个IP

    千次阅读 2018-08-06 15:49:05
     inet 172.16.222.113/24则表示IP地址 2.若配置单个IP vi /etc/sysconfig/network-scripts/ifcfg-eth1 eth1代表的是配置哪个网卡 DEVICE=eth1 IPADDR=要配置的IP地址 NETMASK=255.255.255.0 GATEWAY=要配置的网...
  • 不过其中有一个很关键的步骤是获取当前设备的ip地址,window版的函数不能直接拿来用了。 本来很简单的一件事,由于公司许多机器的Linux版本不同,机器的网卡数量也不一样,本来在自己的机器测试完没问题,拿给别人...
  • 基本的思路就是用route命令列出所有的网卡名,然后再用ifconfig配合字符串匹配找出对应的ip地址,示例如下: #!/bin/bash function ips(){ local nics=$(route -n | grep ^0.0.0.0 | awk '{print $8}') for nic ...
  • 我们知道在Linux下网卡被称为eth0,eth1,eth2.....,所有网卡的配置文件都存储在/etc/sysconfig/network-script/下...如果我们要给eth0配置两个IP地址,我们该怎么办呢?  1.永久配置的方法: 1.执行“cp ifcf
  • Windows 双网卡绑定一个IP

    千次阅读 2015-01-27 19:12:00
    步:硬件连接与安装 首先进入BIOS设置将主板上集成的网卡打开,同时将独立网卡插入空闲的PCI插槽,用直通双绞线将两块网 卡和宽带路由器的LAN口相连。重新启动Windows XP系统,自动为两块网卡安装好驱动程序。...
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统...
  • Technorati 标签: 计算机,网络,网卡,IP 1 一个网卡如何绑定多个IP地址? 在很多的情况你的PC需要2个IP,比如你拨VPN到私有专有网络,拨通之后会自动生成一个和VPN私网网段的IP;有如你的单位有2个网关,一个用于内部...
  • Linux/Unix操作系统查看网卡mac地址的方法可以通过以下命令获得:1.ifconfig -a2.ip link show3.ip address show2 如果设置同一IP 出现这个siocaddrt file exists, 表示你添加了一个已经存在的路有选项3...
  • **前天写过一个基于tomcat发邮件修改密码的功能,大致是这样: 点击修改密码按钮就发送一封邮件去指定账户的邮箱,邮箱里有个超链接和验证码,超链接打开进入修改密码页面。之前能用,但是今天我的笔记本打开了...
  • 对于JAVA获取本机IP的代码很多,感觉都是相互转载的,所以我看到的都是能够正确获得多个网卡的多个IP,对于网卡绑定多个IP的。 首先感谢那些无私的代码奉献者,让我少动了下爪机。 废话少说,上...
  • 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。可以通过以下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,166
精华内容 40,066
关键字:

一个网卡可以设置几个ip地址