CentOS工作内容(五)单一网卡配置多个IP

用到的快捷键

tab 自动补齐(有不知道的吗)

ctrl+a 移动到当前行的开头(a ahead)

ctrl+e 移动到当前行的开头(e end)

ctrl+u 删除(剪切)此处至开始所有内容

复制进来:按一下鼠标右键粘贴到SercureCRT

复制出去:按住鼠标左键选中在SercureCRT里要粘贴的内容

vim

末行模式下

:ser nu 然后  直接输入行号

:wq 保存并退出

命令模式下

u: 撤销操作

A:移到行尾并进入编辑模式

gg:回到文件顶部

用到的命令

pwd //pwd命令以绝对路径的方式显示用户当前工作目录

一般来说网卡在CentOS操作系统中可以配置多个ip地址,如果要配置两个ip地址不一定要两块网卡,两个ip地址可以共享一块网卡设备,是否要配置多个ip地址可以根据实际情况决定

查看网卡信息,第一个网卡设备名称为eth0,表示只有一块网卡,如果有第二块网卡就叫做eth1.

lo是本机local loopback,建议不要随意修改lo配置,目前使用的ip地址为

单一网卡配置第二个ip地址的两种方法

方法一(临时性):

在eth0上配置第二个ip地址,并假设第二个ip地址为192.168.11.6.此方法只能临时使用,在重新启动服务器或重启网络服务后就会消失,如果每次重新启动时,都要使用此配置,就要增加网卡的配置文件

ifconfig eth0: 192.168.11.6 up
ip addr show

eth0:0 代表第一块网卡的第二个ip名称,第一块网卡的第三个ip名称就为eth0:1 以此类推

删除第二个ip

ip addr delete 192.168.233.228 dev eth0 eth0: 

再次查看网卡

ip addr show

注意一下网卡设备和网卡文件的区别,增加网卡ip的时候一定要用网卡设备

ifconfig eth1:0 192.168.1.115 up

方法二(固定):

先到网卡配置文件目录,创建第二个ip地址的网卡配置文件,将原来网卡的配置文件ifcfg-eth0复制成ifcfg-eth0:0, 复制好第二个ip的网络配置文件后,编辑该配置文件,

将配置文件中的DEVICE由eth0改成eth0:0,修改IPADDR=192.168.223.228,将BOOTPROTO改成static,剩下的配置信息与其他网络配置文件一样

打开配置文件目录

 cd /etc/sysconfig/network-scripts/

复制

cp ifcfg-eth0   ifcfg-eth0:

修改配置文件

vim ifcfg-eth0:

第二个ip地址,那么DEVICE=eth0:0

DEVICE=eth0:   //改
HWADDR=:0C::AD:9F:
TYPE=Ethernet
UUID=66d8711e-6c5b--b755-5cd62182dd61
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.119 //改
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
DNS1=114.114.114.114
IPV6INIT=NO

保存退出,然后

重启网络服务/etc/init.d/network restart

或者

ifup eth1:0

再次启动起来后,看一下配置是否消失,如果没有表示成功

ip addr show

然后ping一下

删除同一个网卡第二个ip只需要删除第二个配置文件就可以了,然后重启计算机

rm -i ifcfg-eth0:

重启计算机

shutdown -r now

show一下网卡的ip地址

ip addr show

ping不通了

一切都是文件

参考文章:

rm命令

http://man.linuxde.net/rm

shutdown命令

http://man.linuxde.net/shutdown

Windows下面为网卡配置多个IP地址

http://jingyan.baidu.com/article/fcb5aff7e0fd76edaa4a71d3.html

用途

那服务器设置多个ip的用意是什么,能举例说明一下吗,谢谢
回答
可以绑定多个网站,或者提供其他的服务,比如ftp服务用一个ip邮件系统用一个ip网站系统再用一个或几个ip


注意down掉网卡的方法

测试环境:centos6.6

不要用ifconfig eth0 up/down 的方法

ifconfig eth1:0 up/down 
SIOCSIFFLAGS: 无法指定被请求的地址

要用ifup/ifdown

ifup eth1:0 
Determining if ip address 192.168.1.115 is already in use for device eth1...
[root@steven network-scripts]# ifconfig

另外,一个网卡多个ip,down掉一个ip并不会导致整个网卡down掉

eth1 Link encap:Ethernet HWaddr 00:0C:29:01:D5:CB 
inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33032 errors:0 dropped:0 overruns:0 frame:0
TX packets:4882 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:8892933 (8.4 MiB) TX bytes:421479 (411.6 KiB)

eth1:0 Link encap:Ethernet HWaddr 00:0C:29:01:D5:CB 
inet addr:192.168.1.115 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

---------------------------

# ifdown eth1:0
[root@steven network-scripts]# ifconfig
eth1 Link encap:Ethernet HWaddr 00:0C:29:01:D5:CB 
inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33548 errors:0 dropped:0 overruns:0 frame:0
TX packets:4938 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:8925293 (8.5 MiB) TX bytes:427603 (417.5 KiB)

lo Link encap:Local Loopback 
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0 
RX bytes:2508 (2.4 KiB) TX bytes:2508 (2.4 KiB)


重启指定网卡
ifdown eth0 && ifup eth0

重启除lo网卡的所有网卡
ifdown --exclude=lo -a && ifup --exclude=lo -a

f

CentOS工作内容(五)单一网卡配置多个IP的更多相关文章

  1. CentOS工作内容(三)配置网络IP地址

    CentOS工作内容(三)配置网络IP地址 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+u 删除(剪切)此处至开始所有内容 vim 末 ...

  2. CentOS工作内容(六)双网卡带宽绑定bind teaming

    CentOS工作内容(六)双网卡带宽绑定bind  teaming Teaming功能是什么功能http://zhidao.baidu.com/link?url=cpcwl9LH4FSHJBaTW-e ...

  3. 关于linux Centos 7一个网卡配置多个IP的方法

    有时我们在工作中,会遇到一个网卡配置多个ip的情况,尤其是在linux服务器方面的应用教多 于是笔者将其配置过程整理如下,希望能帮到遇到同样问题的朋友,这里以vmware虚拟机下的Centos 7为例 ...

  4. CentOS工作内容(二)关闭SELinux

    CentOS工作内容(二)关闭SELinux CentOS安装完成后,有很多配置要改,不过最重要就是关闭SELinux SELinux是增强安全性的一项功能,不是SELinux不好,而是当功能安全性较 ...

  5. CentOS工作内容(一)CentOS6.4的安装 hwclock和date

    CentOS工作内容(一)CentOS6.4的安装 hwclock和date 光碟安装 分配20G磁盘空间 插入光碟 选择第一项安装 如果要急救的话请选择第三项 启动安装进程 跳过光碟检测 选择nex ...

  6. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...

  7. CentOS工作内容(七)禁用IPV6

    CentOS工作内容(七)禁用IPV6 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+e 移动到当前行的开头(e end) ctrl+u ...

  8. CentOS工作内容(四)主机禁ping

    CentOS工作内容(四)主机禁ping 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+u 删除(剪切)此处至开始所有内容 vim 末行 ...

  9. linux下一个网卡配置多个ip【虚拟ip】

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

随机推荐

  1. VS05 VS08 VS10 工程之间的转换

    VS05 VS08 VS10 工程之间的转换 安装了VS2010后,用它打开以前的VS2005项目或VS2008项目,都会被强制转换为VS2010的项目,给没有装VS2010的电脑带来不能打开高版本项 ...

  2. Python进阶 学习笔记(三)

    (涉及内容:定制类) __str__和__repr__ 如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): class Person(object): def __init__( ...

  3. UIImageView的contentMode属性

    UIViewContentMode 都有哪些值: typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFil ...

  4. DateTime数据类型保存问题(DateTime2)

    DateTime And DateTime2 问题: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值 原因: EF中model存在datetime类型的字段, ...

  5. 【转载】6种.net分布式缓存解决方案

    . 使用内置ASP.NET Cache (System.Web.Caching) : https://msdn.microsoft.com/en-us/library/system.web.cachi ...

  6. 【Laravel5.5】 laravel5 数据库配置(MySQL)

    1   进入laravel根目录.      在config目录下找到database.php文件.      显而易见这个文件是数据库相关的配置文件. 2  修改 .env 配置完database. ...

  7. c++ 函数的默认参数

    /** * @file test.cpp * @author chenjiashou(chenjiashou@baidu.com) * @date 2017/08/20 15:54:27 * @ver ...

  8. iPhone X的缺口和CSS

    苹果公司(Apple)的发布会也开完了,新产品也将登陆了.估计很多开发人员看到iPhone X的设备是要崩溃了,特别对于前端开发人员更是如此. iPhone X的屏幕覆盖了整个手机的屏幕,为相机和其他 ...

  9. python基础知识-GUI编程-TK-StringVar

    1.如何引出StringVar 之前一直认为StringVar就是类似于Java的String类型的对象变量,今天在想要设置StringVar变量的值的时候,通过搜索发现StringVar并不是pyt ...

  10. 题目1005:Graduate Admission(录取算法)

    题目链接:http://ac.jobdu.com/problem.php?pid=1005 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...