linux服务器多ip
1. linux vps服务器系统怎么配置单网卡多IP
如何永久为单网卡配置IP
以root用户登录系统,然后使用(ifconfig)命令查看网卡信息,可以看到目前系统只有一块网卡,并且只有一个IP地址。
进入网卡配置文件目录,将网卡的配置文件复制一份,并且命名为:ifcfg-网卡名:IP地址编号,其中物理网卡的第二个IP地址编号为0,第三个IP地址编号为1,以此类推。
使用命令(vi ifcfg-网卡名:IP地址编号)命令打开新复制的配置文件。
依照图中标注的修改配置文件,主要修改的是设备号和IP地址,然后保存并退出。
重启网络服务使得配置文件生效,并用命令(ip addr show)查询IP地址信息,发现第二个IP地址信息已经出现在物理网卡下。
在本地使用ping命令ping同一物理网络的两个地址,发现两个地址都能ping通,说明第二个IP地址生效。
如果需要删除第二个IP地址,只要删除第二个IP地址所对应的配置文件并重启网络服务即可。
重启网络服务完成后,使用查询命令查看,发现第二个IP地址信息已经消失,再在本地ping物理网络的两个IP地址,发现已经ping不通第二个IP地址,说明它已失效。
2. Linux网络设置技巧:如何实现为一个网卡绑定多个IP地址
Linux的网络设备
配置文件
存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为
ifcfg-eth0
如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.11Array"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为
子网掩码
,ONBOOT表示在系统启动时自动启动。
如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。
3. Linux下一个网卡配置多个ip(虚拟ip)
1、设置子ip配置文件
2、创建新文件 vim ifcfg-eth0:0,添加以下内容,升陵保存退出
3、重启网卡
4、临时清除ip别名
5、当然你也可以用同一配置梁手文件配置多个ip,也是可行吵渣戚的。
4. 在Linux系统下一个网卡设置多个IP的方法
在Linux系统下一个网卡设置多个IP用ifconfig命令比较方便。
#ifconfig
eth0
192.168.0.1
netmask
255.255.255.0
up
说明:up是表示立即激活
如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令,那么上边需要改动的地方只有eth0而已,将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络接口上边。
所以给单网卡配置多ip的方法就是使用命令:
#ifconfig
eth0:0
192.168.0.1
netmask
255.255.255.0
up
#ifconfig
eth0:1
192.168.0.2
netmask
255.255.255.0
up
ping测试通过,就完成了单网卡配置多ip的功能。这样reboot以后ip地址会变回去,所以要设置启动时自动激活ip设置。办法有以下:
第一种:
将上边的命令ifconfig加入到rc.local中去
第二种:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名,例如ifcfg-eth0:0或者ifcfg-eth0:1等等
下边看下ifcfg-eth0:0文件里面的配置信息
DEVICE=eth0:0
#网络虚拟接口eth0:0
ONBOOT=yes
#启动的时候激活
BOOTPROTO=static
#使用静态ip地址
IPADDR=192.168.0.1
#分配ip地址
NETMASK=255.255.255.0
#子网掩码
关闭一个ip呢则使用
#ifconfig
eth0:0
down
5. linux服务器配置中多网卡的IP地址配置
如果系统拥有多个以太网卡,则可以使用ifconfig命令为每一块网卡指定个lP地址。
ifconfig命令可使Linux系统配置以太网卡的网络接口,这样可方便其它应用程序使用。ifconfig命令也可用来监控和改变网络接口的状态。ifconfig命令的调用格式如下:
ifconfig
interface
[aftype]
[0pti0ns]addrcss
其中interface表示网络接口名:aftype
用来表明地址集,它们被用来解码和显示所有协议的地址,目前已支持的协议有inet
(TCP/IP)、ddp
(Appletalk)、ipx(N0vell)以及AX.
25和netr0m,默认值是inet;0pti0ns选项用来标志一些诸如掩码地址、广播地址之类的选项;address表示分配给制定接口的土机名或lP地址。
假设系统装有两块网卡,系统分别定义为eth0和eth1,使州如下命令为它们指定IP
#
ifconfig
eth0
202
117.
85.
10
#
ifconflg
eihl
202.
117.
85.
11
只有root用户才有权限执行这两条命令,普通用户没有权限对网络接口进行配置。在设置完成后,可以使用不带参数的ifconfig命令来查询各个各个以太网卡的信息:#
ifconfig
eth0
Link
encap:Ethernet
HWaddr
00;20:AF:48:F9:C8
inet
addr:
202
117.
85.
10
Bcast:
202.117.
8i.
255
Mask:255.255.255.0
UP
BR0ADCAST
RUNNING
MULTICAST
MTU:1500
Metric:l
RX
packets:lll
err0rs:0
copped:0
0verruns:0
frame:0
TX
packets:0
err0rs:0
copped:0
0verruns:0
camer:0
collisi0ns:0
txqueuelen:100
Interrupt:3
Base
addfess:0x300
Mem0ry:cco00-ce000
eth1
Link
encap:Ethemet
HWaddr
00:20:AF:48:F9:C8
inet
addr:
202.
117.
85.11
Bcast:
202.
117.
85.
255
Mask:255
255.255.0
UP
BR0ADCAST
RUNNING
MULflCAST
MTU:1574
Meuic:l
RX
packcLs:109
err0rs:0
copped:0
0venuns:0
framr.0
TX
packets:0
err0rs:0
copped:0
0verTuns:0
carrier:0
collisions:0
txqueuelen:112
Interrupt:9
Base
address:0x325
Memory:c3000-c5000
lo
Link
encap:L0cal
L00pback
ineL
addr:127.0.0.1
Mask:?5
5.0.0.0
UP
LOOPBACK
RUNNING
MTU:3924
Metric:l
RX
packets:29
err0rs:0
dropped:0
0verruns:0
ffame:0
TX
packets:29
err0rs:0
dropped:0
0vcrruns:0
carrier:0
collisi0ns:0
txqueuelen:0
由此可以看出系统成功地设置了两块以太网卡
eth0和eth1.在下述执行结果中网卡lo是loopback的缩写,它是Linux系统为了测试本身某些网络功能而设置的一块虚拟同卡。
推荐阅读:虚拟主机的优点
6. 为linux网络接口配置多个ip地址
假设需要配置的接口是eth0
ifconfig eth0:1 192.168.2.2 netmask 255.255.255.0 up
使用ip addr add命令添加多ip
ip addr add 192.168.2.2 dev eth0