CentOS配置多个IP

CodeHorizon
• 阅读 2891
  1. 进入网卡配置目录

    cd /etc/sysconfig/network-scripts
    
    [root@www network-scripts]# ls
    ifcfg-em1  ifcfg-lo ..
  2. 运行ifconfig查看当前使用的网卡配置

    [root@www network-scripts]# ifconfig 
    em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 192.187.112.90  netmask 255.255.255.248  broadcast 192.187.112.95
         inet6 fe80::226:6cff:fef0:1158  prefixlen 64  scopeid 0x20<link>
         ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
         RX packets 541372  bytes 746304201 (711.7 MiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 99758  bytes 28932462 (27.5 MiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
         device memory 0xfbde0000-fbdfffff  
    
    em2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
         ether 00:26:6c:f0:11:59  txqueuelen 1000  (Ethernet)
         RX packets 0  bytes 0 (0.0 B)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 0  bytes 0 (0.0 B)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
         device memory 0xfbd20000-fbd3ffff  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
         inet 127.0.0.1  netmask 255.0.0.0
         inet6 ::1  prefixlen 128  scopeid 0x10<host>
         loop  txqueuelen 1000  (Local Loopback)
         RX packets 128  bytes 11776 (11.5 KiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 128  bytes 11776 (11.5 KiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

    如上, 根据IP可以确认外网配置是em1

  3. 复制一个配置文件

    cp ifcfg-em1 ifcfg-em1:1
  4. 修改几项配置

    # Generated by dracut initrd
    NAME="em1"
    DEVICE="em1:1"   # 后面加:1
    ONBOOT="yes"
    NETBOOT="yes"
    UUID="75e73492-9586-45fc-951f-3d99ab134668"
    IPV6INIT="yes"
    BOOTPROTO="none"
    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    IPADDR="192.187.112.91"  # 改成其他IP
    PREFIX="29"
    GATEWAY="192.187.112.89"
    DNS1="127.0.0.1"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"

    如果需要配置更多IP, 可以继续复制ifcfg-em1文件为ifcfg-em1:2, 相应的修改复制后的文件, 示例:

    DEVICE="em1:2"   # 后面加:2
    IPADDR="192.187.112.92"  # 改成其他IP
  5. 重启网卡使配置生效

    systemctl restart network
    
    ### CentOS8使用如下命令:
    nmcli c reload  # 重新加载配置文件
    nmcli c up em1  # 重新激活网卡em1
  6. 查看是否生效

    [root@www network-scripts]# ifconfig 
    em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 192.187.112.90  netmask 255.255.255.248  broadcast 192.187.112.95
         inet6 fe80::226:6cff:fef0:1158  prefixlen 64  scopeid 0x20<link>
         ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
         RX packets 542683  bytes 746406082 (711.8 MiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 100544  bytes 29029241 (27.6 MiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
         device memory 0xfbde0000-fbdfffff  
    
    em1:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 192.187.112.91  netmask 255.255.255.248  broadcast 192.187.112.95
         ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
         device memory 0xfbde0000-fbdfffff  
    
    em2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
         ether 00:26:6c:f0:11:59  txqueuelen 1000  (Ethernet)
         RX packets 0  bytes 0 (0.0 B)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 0  bytes 0 (0.0 B)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
         device memory 0xfbd20000-fbd3ffff  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
         inet 127.0.0.1  netmask 255.0.0.0
         inet6 ::1  prefixlen 128  scopeid 0x10<host>
         loop  txqueuelen 1000  (Local Loopback)
         RX packets 128  bytes 11776 (11.5 KiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 128  bytes 11776 (11.5 KiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    em1:1就是新增的虚拟网卡

加5个IP的最终效果:

[root@www network-scripts]# ifconfig 
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.187.112.90  netmask 255.255.255.248  broadcast 192.187.112.95
        inet6 fe80::226:6cff:fef0:1158  prefixlen 64  scopeid 0x20<link>
        ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
        RX packets 543663  bytes 746488748 (711.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 101167  bytes 29138923 (27.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xfbde0000-fbdfffff  

em1:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.187.112.91  netmask 255.255.255.248  broadcast 192.187.112.95
        ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff  

em1:2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.187.112.92  netmask 255.255.255.248  broadcast 192.187.112.95
        ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff  

em1:3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.187.112.93  netmask 255.255.255.248  broadcast 192.187.112.95
        ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff  

em1:4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.187.112.94  netmask 255.255.255.248  broadcast 192.187.112.95
        ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff  

em1:5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.187.112.95  netmask 255.255.255.248  broadcast 192.187.112.95
        ether 00:26:6c:f0:11:58  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff  

em2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:26:6c:f0:11:59  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xfbd20000-fbd3ffff  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 136  bytes 12464 (12.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 136  bytes 12464 (12.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
SUSE12 网卡配置、SSH远程配置、解决CRT密钥交换失败,没有兼容的加密程序
安装好SUSE系统后发现网卡配置与Centos有些差异,多网卡的同学可以参考一下(我的是双网卡)SUSE系统默认第一块网卡自动获取IP,如果是多网卡,需要手动配置,由于我的第一个网卡获取正确无需更改,第二块网卡需要配置静态IP!(https://oscimg.oschina.net/oscnet/f45ba440cd5ff57ba8b568f9f
Stella981 Stella981
3年前
Centos7.x系统_网卡启动报错的案例分析
_摘要:_ 介绍了Centos7系统,网卡启动失败的两种情况,和对应的分析解决方法。介绍了Centos7系统,网卡启动失败的两种情况,和对应的分析解决方法。情景一:ifconfig 查看不到网卡ip配置,网卡没有正常启动。处理过程: 1、启动网卡systemctlstartnetwork尝试启动网卡,不能正
Stella981 Stella981
3年前
Linux系统初始化脚本
查看centos的版本号CentOS_versioncutd""f4/etc/centosrelease|cutd"."f1改变PS3格式PS3"Pleaseentertheoptionyouneedtooptimize:"网卡名称netw
Stella981 Stella981
3年前
CentOS7配置网卡上网、安装wget、配置163yum源
2019/09/12,CentOS7,VMware摘要:CentOS7安装完成(最小化安装)后,不能联网(已选择桥接网络),需要修改配置文件及配置yum源修改配置文件  进入网卡配置目录cd/etc/sysconfig/networkscripts  使用 ls 命令查看网卡配置文件,如下图,其中
Stella981 Stella981
3年前
Linux这么批量添加IP
有时候,我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux这么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以!可以在/etc/sysconfig/networkscripts下创建一个range文件比如,vi/etc/sysconfig/networkscripts/ifcfgeth0
Stella981 Stella981
3年前
PXE:kickstart配置文件:全自动安装centos、redhat 系统的配置
defaultmenu.c32多网卡,其实centos7会自动处理,默认使用第一个网卡labelcentos76menulabel???centos76fromftptimeout1000kernelcentos76/isolinux/vmlinuzappend
可莉 可莉
3年前
10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法
10.11Linux网络相关ifconfig命令查看网卡IP如果系统没有该命令可以使用yum安装:root@cham2~yuminstallynettools查看网卡IP还可以使用命令:ipaddr,这个显示有点乱!ifconfiga显示所有
Stella981 Stella981
3年前
Linux常用的配置文件
/etc/sysconfig/network         基本网络全局配置如:主机名、网关/etc/sysconfig/networkscripts/ifcfgeth0     网卡配置文件,可配置ip、掩码、网关、静态或动态获取地址、是否随开机自启动/etc/hosts         存
Stella981 Stella981
3年前
Centos7网络配置
Centos7网络配置网络相关目录说明/etc/sysconfig/network包括主机基本网络信息,用于系统启动/etc/sysconfig/networkscript/此目录下是系统启动最初始化网络的信息/etc/sysconfig/networkscript
胖大海 胖大海
2年前
Linux centos7 临时和永久修改IP
临时修改IPifconfigeth0192.168.13.14注意机器重启会失效!永久修改IP第一步查看需修改ip的网卡名称ifconfig第二步修改该网卡配置cd/etc/sysconfig/networkscripts第三步重启网络服务systemctlrestartnetwork这样IP地址就永久修改完成了,我这边使用的3A网
芝士年糕 芝士年糕
2年前
Linux网络配置
在使用3A服务器期间,我们会经常使用到网络配置,下面介绍Linux网络的配置,需要服务器的可以私信我一.网络地址配置1.1网络地址查看–ifconfig命令格式:ifconfig或ifconfig网卡名主要参数信息:1.2网络配置修改临时修改IP地址ifconfig网卡更改后的IP地址language二.路由表配置2.1路由表查看–ro
CodeHorizon
CodeHorizon
Lv1
故事很长,我长话短说,喜欢你,很久了。
文章
4
粉丝
0
获赞
0