导航:首页 > 操作系统 > linux配置多ip

linux配置多ip

发布时间:2022-08-16 00:47:09

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系统为了测试本身某些网络功能而设置的一块虚拟同卡。

推荐阅读:虚拟主机的优点

② linux单网卡配置多IP

1、通过复制一个ifcfg-eth0:1配置文件实现:
cp
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0:1
vi
/etc/sysconfig/network-scripts/ifcfg-eth0:1
#
Intel
Corporation
82566DC
Gigabit
Network
Connection
DEVICE=eth0
BOOTPROTO=none
BROADCAST=218.95.37.255
HWADDR=00:19:d1:34:2d:b8
IPADDR=218.95.37.250
NETMASK=255.255.255.192
NETWORK=218.95.37.192
ONBOOT=yes
GATEWAY=218.95.37.193
TYPE=Ethernet
ifconfig
eht0:1
up
2、临时方式(重启后就丢失了):
ifconfig
eth0:1
192.168.0.2
netmask
255.255.255.0
up
3、脚本方式实现:
#!/bin/sh
eth01=/etc/sysconfig/network-scripts/ifcfg-eth0:1
touch
$eth01
echo
DEVICE=eth0:1》$eth01
echo
BOOTPROTO=none》$eth01
echo
IPADDR=192.168.40.76》$eth01
echo
NETMASK=255.255.255.0》$eth01
echo
ONBOOT=yes》$eth01
/etc/init.d/network
restart

③ Linux怎样在一个网卡中设置多个IP

方法1:少量IP手动绑定(这里以绑定IP到eth0为例,其它网卡的话修改相应的文件名即可)
1.复制ifcfg-eth0的网卡配置文件并改名为ifcfg-eth0:0
[root@akinlau /]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
2.编辑ifcfg-eth0:0文件
[root@akinlau /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=”eth0:0″ //这里修改为eth0:0跟文件名保持一致BOOTPROTO=”static” //协议为静态,用none也可以HWADDR=”00:0C:29:6F:62:A7″ //MAC地址ONBOOT=”yes” //开机启用此网卡IPADDR=192.168.1.3 //新绑定的IPNETMASK=255.255.255.0 //子网掩码GATEWAY=192.168.1.1 //网关
修改好后保存退出,然后启用这张网卡
[root@akinlau /]# ifup eth0:0
注:有人在这一步喜欢用service network restart重启网络,其实这是没必要的,只需要启用这张网卡就可以了
然后再试ping 一下,如果能ping通的话,就可以了。
方法2:自动绑定一个IP段或多个IP段(同样这里以eth0为例,其它网卡的话修改相应的文件名即可)
1.新建ifcfg-eth0-range0文件(注意这里的文件名不要调换range的位置或写错单词,不然的话绑定的IP是不会生效的,如果你还有几段IP要绑定到eth0上的话,你可以再新建ifcfg-eth0-range1, ifcfg-eth0-range2等文件,不过这里要注意每个range文件中的定义的CLONENUM_START值不能重叠,不然的话会出问题。 )
[root@akinlau /]# /etc/sysconfig/network-scripts/ifcfg-eth0-range0
#写入以下内容
DEVICE=eth0 //绑定IP段的网卡名称ONBOOT=yes //开机启用此网卡BOOTPROTO=static //协议为静态IPADDR_START=192.168.0.101 //网段的起始IPIPADDR_END=192.168.0.120 //网段的截止IPNETMASK=255.255.255.255 //子网掩码CLONENUM_START=0 //这个数字是网卡别名的开始位置,比如这里的3是指eth0:0,并且会把IPADDR_START设置的IP192.168.0.101绑定到eth0:0上,以此类推NO_ALIASROUTING=yes //这个参数的作用是数据包始终通过eth0进出,不走网卡别名(如eth0:0),设置这个参数可以加快路由的响应速度,所以强烈建议配置。
修改好后保存退出,然后重启网络:
[root@akinlau /]# service network restart
再测试一下,能不能ping就大功告成了。

④ linux中,如何设置多ip,命令

ifconfig 看下网卡信息


cat<<EOF>>/etc/sysconfig/network-scripts/ifcfg-venet0:2

DEVICE=venet0:2

ONBOOT=yes

IPADDR=162.251.86.111

NETMASK=255.255.255.0

EOF


ifup venet0:2


ifconfig

⑤ 如何给linux配置两个不同网段的ip

首先需要确定的是,如果要让Linux配置两个不同网段的IP,那你的服务器要求是多网卡的,或者上游支持多个网段。

那如何配置多个IP绑定呢,我们主要通过修改network配置文件即可,下面简单说下具体的操作流程,我以CentOS 7为例演示。

1、查看当前网卡信息

我们通过 ifconfig 命令可以查看网卡配置信息,一般而言服务器默认的第一块网卡配置名为eth0,第二个网卡配置名为eth1,以此类推,但这不是绝对以eth来命名的。
# ifconfig

如上图示,我的网卡配置名为ens33。

2、临时添加IP绑定,服务重启后失效
# ifconfig ens33:0 192.168.144.130 netmask 255.255.255.0 up
3、永久配置IP绑定

网卡配置文件都在 /etc/sysconfig/network-scripts/ 目录下,在上面的操作中看到我的网卡配置是ens33,那对应的配置文件就是:/etc/sysconfig/network-scripts/ifcfg-ens33 。

我们复制一份,复本名为:ifcfg-ens33:0 ,然后修改配置项,如下图示:

保存配置文件后,重启服务即可生效。
# systemctl restart network
# ifconfig

上面的ens33:0 其实就是IP别名,增加多个IP就对应递增后面的0,如:ens33:1。

以上就是设置多IP绑定的方法,不管是一个网卡上绑定多个IP(同网段/不同网段)还是多个网卡上绑定多个IP都是通过这种方法来操作。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

⑥ linux系统里一个网卡怎么分配两个IP 步骤要详细!

1、linux的网络设备的存储路径是/etc/sysconfig/network-scripts/。

⑦ linux 双线,多IP配置

linux下一个网卡如何配置多个IP?linux下边如果没有图形界面了配置网络还真的不是太方便了,呵呵,习惯问题,当然习惯需要改的,最近遇到一个问题需要单网卡配置多个ip地址。文本控制台下面有netconfig,还有ifconfig工具,netconfig图形化的稍微方便些,但是没有文档,配置一个ip还能应付,但是如果配置多个IP就搞不定了,只能使用ifconfig,ifconfig的用法可以使用man ifconfig查看,最常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示立即激活
如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令那么上边需要改动的地方只有eth0这个而已,查了一些资料,明白了将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络借口(eth0)上边。
所以给单网卡配置多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 192.168.0.1
#ping 192.168.0.2
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 #子网掩码
其他配置文件类似。重启ping测试,配置成功。
今天看了别人的没看明白自己试了试才知道具体如何操作。
如何关闭一个ip呢则使用
#ifconfig eth*[:x] down(*代表的是网卡编号,x代表虚拟接口号0-255)
查看ip配置信息:
#ifconfig
详细出处参考: http://www.jb51.net/LINUXjishu/10935.html

⑧ 如何在linux网卡上添加多个IP

方法如下:

如果需要为第一个网络设备多绑定一个IP地址,只需要在
/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:

DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"

其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT 表示在系统启动时自动启动。如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。

阅读全文

与linux配置多ip相关的资料

热点内容
收藏网址加密的浏览器 浏览:1000
phpurl问号 浏览:898
什么笔记本电脑可以用python 浏览:135
加密相册如何翻找 浏览:992
泰州地区DNS服务器地址 浏览:849
一种app可以买菜用英语怎么说 浏览:196
中国联通app里面通话详单怎么删除 浏览:505
计算机网络编译软件 浏览:100
程序员说不能说的秘密 浏览:700
在线shell编译器 浏览:102
为什么王者荣耀安卓转苹果成功登不上去 浏览:710
文件加密算法可行性报告 浏览:60
a3双面打印pdf 浏览:270
被命令文言文 浏览:717
c语言编译器在线菜鸟 浏览:215
安卓如何使用华为手机助手 浏览:701
怎么查看域服务器名称 浏览:775
如何把苹果的视频传到安卓手机 浏览:612
接口服务器怎么使用 浏览:62
苹果怎么实现安卓全面屏手势 浏览:977