zoukankan      html  css  js  c++  java
  • CentOS工作内容(五)单一网卡配置多个IP

    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:0 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:0 

    再次查看网卡

    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:0

    修改配置文件

    vim ifcfg-eth0:0

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

    DEVICE=eth0:0   //
    HWADDR=00:0C:29:AD:9F:02
    TYPE=Ethernet
    UUID=66d8711e-6c5b-4599-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:0

    重启计算机

    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

  • 相关阅读:
    操作系统基础知识
    os库基本介绍
    原型模式
    ASP .NetCore 部署500错误 查看异常详情
    css设置文本自动换行
    SqlServer数据库链接字符串
    Json列表数据查找更新
    VB中将类标记为可序列化
    VB 性能优化点
    参加公司工作总结会要准备的内容 IT 技术部
  • 原文地址:https://www.cnblogs.com/MYSQLZOUQI/p/4254977.html
Copyright © 2011-2022 走看看