临时增加IP命令:ifconfig eth0:1 ip地址 netmask 子网码 broadcast 广播地址 gateway 网关 
 ifconfig eth0:1 10.1.104.65 netmask 255.255.255.0 broadcast 10.1.104.255 gateway 10.1.104.11  
说明:eth0是第一个网卡,其他依次为eth1,eth*,eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络借口 (eth0)上边。
用ifconfig看新的IP是否已经加上。
静态方法

注意:所有操作均使用root用户
修改ip:
编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.22.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.22.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改
注意: ifcfg-eth0是第一张网卡,ifcfg-eth1是第二张网卡,依次类推

增加ip:
可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:0
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中添加(但是设备eth0一定要有)
DEVICE=eth0:0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.33.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.33.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

依次类推,如果再增加一个ip,则再增加如下配置:
DEVICE=eth0:1 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.44.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.44.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

同样如果在第二张网卡,则需要增加:
DEVICE=eth1:0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.33.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.33.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

增加默认网关的方法:
注意一台机器只能有一个缺省网关,否则就应该给出具体的路由方式。
在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个缺省网关:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=10.10.22.255
IPADDR=10.10.22.145
NETMASK=255.255.255.0
NETWORK=10.10.22.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=10.10.22.3

修改完成后,要想使上述修改生效,则需要重起机器,或者重起网络。
重新启动机器的方法是:reboot
重起网络的方法是:service network restart

以上为静态增加ip的方法,即机器重起后仍然有效的方法。

动态方法
注意:所有操作均使用root用户
修改IP:
ifconfig eth0 10.10.22.145
则直接将第一张网卡的IP修改成10.10.22.145

增加IP:
ifconfig eth0 add 10.10.33.145 //增加一个IP

ifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址

再增加一个IP:
ifconfig eth0:0 add 10.10.44.145
ifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址
千万不要如下操作:
ifconfig eth0 add 10.10.44.145
这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145

再增加一个IP:
ifconfig eth0:0:1 add 10.10.55.145
ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址

依次类推
上述增加完,立刻生效,但是机器重新启动后,就无效了。

转自

LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP
http://www.360doc.com/content/12/0223/00/7313939_188780792.shtml

LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP【转】的更多相关文章

  1. linux修改主机名的方法

    linux修改主机名的方法 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值. #hostname   //查看机器名#hostname -i  //查看本机器名对应的ip ...

  2. Linux修改用户所在组方法

    Linux修改用户所在组方法 usermod -g 用户组 用户名强行设置某个用户所在组usermod -G 用户组 用户名把某个用户改为 group(s) usermod -a -G 用户组 用户名 ...

  3. [转帖]Linux修改时区的正确方法

    Linux修改时区的正确方法 /etc/localtime 以及timedatectl 两种方式修改时区. CentOS和Ubuntu的时区文件是/etc/localtime,但是在CentOS7以后 ...

  4. 修改MAC地址的方法 破解MAC地址绑定(抄)

    修改MAC地址的方法 破解MAC地址绑定   网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位.在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC ...

  5. Spring Cloud启动应用时指定IP或忽略某张网卡配置

    说明:分布式应用部署到服务上,由于服务器可能存在多张网卡,造成IP地址不准的问题. 解决方法: 1.直接添加忽略某张网卡的配置: spring.cloud.inetutils.ignored-inte ...

  6. Linux修改环境变量的方法

    在Linux操作系统中,有时候跟着教程安装了一些软件,安装成功后,很高兴的准备运行该软件相应命令,但是偶尔会遇到”Command not found…“的提示.原因是因为你安装的软件需要设置环境变量才 ...

  7. Linux修改时区的正确方法

    CentOS和Ubuntu的时区文件是/etc/localtime,但是在CentOS7以后localtime以及变成了一个链接文件 [root@centos7 ~]# ll /etc/localti ...

  8. linux修改用户主目录的方法 (转载)

    转自:http://xiaomaimai.blog.51cto.com/1182965/274002 第一:修改/etc/passwd文件第二:usermod命令 详细说明如下:第一种方法:vi /e ...

  9. Linux双网卡绑定bond详解--单网卡绑定多个IP

    Linux双网卡绑定bond详解 1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术.Kernels 2.4.12及 ...

随机推荐

  1. win10与Ubantu双系统:Linux下开启FTP服务器与创建无线热点(实现文件共享)

    如何在win系统下使用filelizza这个软件搭建FTP服务器,然后建立一个无线局域网,让平板终端连接以后,访问电脑硬盘的文件. 如果是只在win7环境下,一切都很简单,按照上文提供的教程就可以实现 ...

  2. 百度地图经纬度批量查找功能XGeocoding使用手册

    <XGeocoding使用手册> 1.下载XGeocoding V2 http://www.gpsspg.com/xgeocoding/download/ 2.解压XGeocoding_v ...

  3. 【CF183D】T-shirt(动态规划,贪心)

    [CF183D]T-shirt(动态规划,贪心) 题面 洛谷 CodeForces 题解 \(O(n^2m)\)的暴力懒得写了,比较容易,可以自己想想. 做法是这样的,首先我们发现一个结论: 对于某个 ...

  4. Fork/Join框架实现原理

    ForkJoinPool由ForkJoinTask数组和ForkJoinWorkerThread数组组成,ForkJoinTask数组负责存放程序提交给ForkJoinPool的任务,而ForkJoi ...

  5. Composer 更换为国内镜像源(Packagist 镜像)

    安装lavavel步骤: 安装composer (需要开启php_openssl扩展,否则报错) (https://getcomposer.org/) 到github下载laravel的最新发行版 ( ...

  6. google插件备份与安装

    说明 chrome浏览器中有很多有用的扩展程序, 但是可能因为某些原因我们不能直接去扩展程序商店进行下载获取, 如果我们自己电脑上已经通过某种方式添加了扩展程序, 想把它移植到其他没有FQ或者压根没有 ...

  7. 百度地图JS API不能使用position:fixed

    用于放置百度地图的dom元素及其任何一级父元素设置position:fixed属性时,js会报如下错误: Uncaught TypeError: Cannot read property 'offse ...

  8. 科学计算三维可视化---Mayavi入门(Mayavi管线)

    一:Mayavi管线 mlab.show_pipeline() #显示管线层级,来打开管线对话框 (一)管线中的对象scene Mayavi Scene:处于树的最顶层的对象,他表示场景,配置界面中可 ...

  9. filebeat过滤

    合并多行以[为头 multiline:pattern: '^\['negate: truematch: after ------------------------------------------ ...

  10. VScode常见问题汇总(持续更新)

    1.formatOnSave--保存后自动格式化        根据每个人安装的插件不同,可能问题原因也不同.        我个人的原因是因为JS-CSS-HTML Formatter这个插件,那么 ...