服务器网卡,如何在Linux下一个网卡上配置多个IP

鉴于须求给虚构机(Oracle
Linux
7.1)扩充网卡并安装IP操作,在加码网卡后试行ifconfig命令能够看见扩展的网卡音信,但未曾生成网卡配置文件。

假诺原本的 IP 是 192.168.0.1 ,以后要把 192.168.0.2 , 192.168.0.3
加上,编辑 /etc/rc.conf ,会见到原來的 IP 设定

  网卡是 Linux 服务器最要紧的配备。据计算,Linux 互连网故障有 35%
在物理层、五分之二 在多少链路层、10% 在互连网层、一成 在传输层、百分之十 在对话层、7%
在表示层、3%
在应用层。因而能够见见,互联网故障经常发生在互联网七层模型的下三层,即物理层、链路层和互联网层。对应于实际互连网也正是应用的网卡、互联网线缆、沟通机等器具故障。

 Redhat
Linux下

[root@linuxidc ~]# ifconfig
ens34: flags=4163  mtu 1500
        ether 00:50:56:a0:7e:4c  txqueuelen 1000  (Ethernet)
        RX packets 14332  bytes 1177864 (1.1 MiB)
        RX errors 0  dropped 25  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens160: flags=4163  mtu 1500
        inet 10.138.130.171  netmask 255.255.255.0  broadcast 10.138.130.255
        inet6 fe80::250:56ff:feb1:260  prefixlen 64  scopeid 0x20
        ether 00:50:56:b1:02:60  txqueuelen 1000  (Ethernet)
        RX packets 14524  bytes 1203727 (1.1 MiB)
        RX errors 0  dropped 11  overruns 0  frame 0
        TX packets 349  bytes 31569 (30.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 1152  bytes 89096 (87.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1152  bytes 89096 (87.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:88:ce:47  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 1172 (1.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@linuxidc ~]# cd /etc/sysconfig/network-scripts
[root@linuxidc network-scripts]# ls -lrt
total 232
-rwxr-xr-x. 1 root root  1876 Nov  6  2014 ifup-TeamPort
-rwxr-xr-x. 1 root root  1755 Nov  6  2014 ifup-Team
-rwxr-xr-x. 1 root root  1556 Nov  6  2014 ifdown-TeamPort
-rwxr-xr-x. 1 root root  1599 Nov  6  2014 ifdown-Team
-rw-r--r--. 1 root root 26134 Jan 15  2015 network-functions-ipv6
-rw-r--r--. 1 root root 15316 Jan 15  2015 network-functions
-rwxr-xr-x. 1 root root  4623 Jan 15  2015 init.ipv6-global
-rwxr-xr-x. 1 root root  1740 Jan 15  2015 ifup-wireless
-rwxr-xr-x. 1 root root  2682 Jan 15  2015 ifup-tunnel
-rwxr-xr-x. 1 root root  3263 Jan 15  2015 ifup-sit
-rwxr-xr-x. 1 root root  1925 Jan 15  2015 ifup-routes
-rwxr-xr-x. 1 root root  4154 Jan 15  2015 ifup-ppp
-rwxr-xr-x. 1 root root  2609 Jan 15  2015 ifup-post
-rwxr-xr-x. 1 root root  1043 Jan 15  2015 ifup-plusb
-rwxr-xr-x. 1 root root   642 Jan 15  2015 ifup-plip
-rwxr-xr-x. 1 root root 10430 Jan 15  2015 ifup-ipv6
-rwxr-xr-x. 1 root root 12039 Jan 15  2015 ifup-ippp
-rwxr-xr-x. 1 root root 11502 Jan 15  2015 ifup-eth
-rwxr-xr-x. 1 root root   859 Jan 15  2015 ifup-bnep
-rwxr-xr-x. 1 root root 12616 Jan 15  2015 ifup-aliases
-rwxr-xr-x. 1 root root  1462 Jan 15  2015 ifdown-tunnel
-rwxr-xr-x. 1 root root  1444 Jan 15  2015 ifdown-sit
-rwxr-xr-x. 1 root root   837 Jan 15  2015 ifdown-routes
-rwxr-xr-x. 1 root root  1068 Jan 15  2015 ifdown-ppp
-rwxr-xr-x. 1 root root  1642 Jan 15  2015 ifdown-post
-rwxr-xr-x. 1 root root  4201 Jan 15  2015 ifdown-ipv6
-rwxr-xr-x. 1 root root   781 Jan 15  2015 ifdown-ippp
-rwxr-xr-x. 1 root root  5817 Jan 15  2015 ifdown-eth
-rwxr-xr-x. 1 root root   627 Jan 15  2015 ifdown-bnep
-rw-r--r--. 1 root root   254 Jan 15  2015 ifcfg-lo
-rwxr-xr-x. 1 root root 10145 Mar  6  2015 ifup-ib
-rwxr-xr-x. 1 root root  6196 Mar  6  2015 ifdown-ib
lrwxrwxrwx. 1 root root    24 Nov  5 10:11 ifdown -> ../../../usr/sbin/ifdown
lrwxrwxrwx. 1 root root    11 Nov  5 10:11 ifdown-isdn -> ifdown-ippp
lrwxrwxrwx. 1 root root    22 Nov  5 10:11 ifup -> ../../../usr/sbin/ifup
lrwxrwxrwx. 1 root root     9 Nov  5 10:11 ifup-isdn -> ifup-ippp
-rw-r--r--. 1 root root   358 Nov  5 12:01 ifcfg-ens160

ifconfig_fxp=”inet 192.168.0.1 netmask 255.255.255.255″

    在 Linux
互联网设施在安顿时被给予小名,该外号由八个描述性的缩略词和八个数码组成。某体系型的第叁个设施的数码为
0,其余器具依次被编号为 1、2、3
等。不过网卡并非作为裸设备出现在/dev目录下,而是存在内部存款和储蓄器中。eth0、eth1是以太网卡接口。它们用于大很多的以太网卡,包涵广大并行端口以太网卡。本文主要斟酌这类网卡。
为 Linux 以太网卡设定 IP
地址的主意非常灵活,你能够选拔适合您办事景况的秘诀:

修改ip:
服务器网卡,如何在Linux下一个网卡上配置多个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 //子网掩码
NETWOKoleosK=10.10.22.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改
只顾: ifcfg-eth0是率先张网卡,ifcfg-eth1是第二张网卡,依次类推

可以看看并未生成网卡配置文件ifcfg-ens34,而在此之前在开立虚构机时扩展的网卡ens160是有对应的安排文件ifcfg-ens160。在oracle
linux 7.第11中学选择nmtui来设置互连网,nmtui 属于curses-based text user
interface(文本客商分界面), 类似Linux7在此以前的setup工具

下边加上

   
1. 使用ifconfig命令

    ifconfig 命令是常用的 Linux 互连网命令之一,主要用途是设定、修改网卡的
IP 地址。

增加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 //子网掩码
NETWO奥迪Q3K=10.10.33.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

[root@linuxidc ~]# nmtui

ifconfig_fxp0_alias0=”inet 192.168.0.2  netmask 255.255.255.255”

    修改网卡 IP 地址命令为:

逐条类推,假设再追加八个ip,则再扩充如下配置:
DEVICE=eth0:1 //设备称谓,不要改变
BOOTPROTO=static //不要修改
BROADCAST=10.10.44.255 //广播地址,平日为本网段的结尾一个IP
IPADDR=10.10.44.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWO大切诺基K=10.10.44.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

澳门新莆京 1

ifconfig_fxp0_alias0=”inet 192.168.0.3  netmask 255.255.255.255”

    # ifconfig eth0  192.168.149.129 netmask 255.255.255.0  

未有差距于倘诺在第二张网卡,则必要追加:
DEVICE=eth1:0 //设备名称,不要涂改
BOOTPROTO=static //不要修改
BROADCAST=10.10.33.255 //广播地址,平常为本网段的尾声多个IP
IPADDR=10.10.33.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWOLacrosseK=10.10.33.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

澳门新莆京 2

新添的 IP 的 netmask 要用 255.255.255.255!

    暗中同意景况下,ifconfig 展现活动的互联网设施。给那个命令增多八个 -a
开关就会看出全部器具。可是 ifconfig 命令设置网络设施的 IP
地址系统再次开动后安装会自动失效。所以它根本用来网卡状态调节和测量检验。假让你要白手起家贰个一时的互联网陈设以供测量试验。您能够选取发行版本中的工具来编排配置,不过必要注意在成功测量试验之后,将具备安装苏醒回去。通过动用
ifconfig ,大家没有需求影响已保存的安装,就可见高效地布署网卡。

 

澳门新莆京 3

接下來重新启用网卡配置 /etc/rc.d/netstart ,或是重启服务器就可以。

    查看内定网卡的接口状态:

充实私下认可网关的法子:
留神一台机器只可以有多少个缺省网关,不然就应有提交具体的路由方式。
在有关的配备配备中追加一项就能够,举个例子在上述配置中,在第一张网卡的首先个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

澳门新莆京 4

潜心:远程操作时候最棒在本土先测验过。

         #ifconfig eth0   
          eth0      Link encap:Ethernet  HWaddr 00:0C:29:F6:9B:27
          inet addr:192.168.149.129  Bcast:192.168.149.255 
Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef6:9b27/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:120 errors:0 dropped:0 overruns:0 frame:0
          TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12600 (12.3 KiB)  TX bytes:12705 (12.4 KiB)
          Interrupt:10 Base address:0x1424

修改实现后,要想使上述修改生效,则须求重起机器,也许重起网络。
又一次起动机器的方法是:reboot
重起网络的办法是:service network restart

澳门新莆京 5

    能够见见修改后
的ip地址生效。小贴式:ifconfig修改的ip地址,在服务重视新开动后会失效。

以上为静态扩大ip的方法,即机重视起后依旧有效的法子。

相关文章