如何给Ubuntu网站绑定多个IP,怎么给Ubuntu服务器设置多IP

如何给Ubuntu网站绑定多个IP,怎么给Ubuntu服务器设置多IP,第1张

多个不同IP段的 /etc/network/interfaces 配置文件的范例如下:

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address 8.8.8.2

netmask 255.255.255.248

gateway 8.8.8.1 要注意这里,多个不同IP段,只要1个gateway配置即可,其他IP不需要配置gateway

auto eth0:0

iface eth0:0 inet static

address 8.8.8.3

netmask 255.255.255.248

auto eth0:1

iface eth0:1 inet static

address 8.8.8.4

netmask 255.255.255.248

auto eth0:2

iface eth0:2 inet static

address 8.8.8.5

netmask 255.255.255.248

auto eth0:3

iface eth0:3 inet static

address 8.8.8.6

netmask 255.255.255.248

auto eth0:4

iface eth0:4 inet static

address 6.6.6.130 注意这里,虽然这是不同的IP段,但是不需要配置gateway,只需要配置netmask即可

netmask 255.255.255.224

auto eth0:5

iface eth0:5 inet static

address 6.6.6.131

netmask 255.255.255.224

更多ip也类似配置即可。

配置文件完成后,用命令 /etc/init.d/networking restart 重启网络,不需要reboot重启服务器。 /etc/init.d/networking restart 重启网络的时候,如果你的配置文件有错误,那么他会提示你。比如IP重复了,书写错误了,等等。在执行此命令前,一定要小心检查interfaces配置文件,不然可能就把网络弄瘫痪,那时候就需要机房的工作人员去处理,十分麻烦。

/etc/init.d/networking restart错误分析案例:

root@www.ctohome.com:/etc/network# /etc/init.d/networking restart

* Reconfiguring network interfaces...

/etc/network/interfaces:165: interface eth0:28 declared allow-auto twice

ifdown: couldn't read interfaces file "/etc/network/interfaces"

/etc/network/interfaces:165: interface eth0:28 declared allow-auto twice

ifup: couldn't read interfaces file "/etc/network/interfaces"

...fail!

说明eth0:28有重复,解决办法:vi interfaces找到eth0:28,删除掉重复的

root@www.ctohome.com:/etc/network# /etc/init.d/networking restart

* Reconfiguring network interfaces...

/etc/network/interfaces:166: duplicate interface

ifdown: couldn't read interfaces file "/etc/network/interfaces"

/etc/network/interfaces:166: duplicate interface

ifup: couldn't read interfaces file "/etc/network/interfaces"

...fail!

说明166行有重复,解决办法:vi interfaces找到166行(set number),删除掉重复的

root@www.ctohome.com:/etc/network# /etc/init.d/networking restart

* Reconfiguring network interfaces...

/etc/network/interfaces:162: duplicate interface

ifdown: couldn't read interfaces file "/etc/network/interfaces"

/etc/network/interfaces:162: duplicate interface

ifup: couldn't read interfaces file "/etc/network/interfaces"

说明162行有重复,解决办法:vi interfaces找到166行(set number),删除掉重复的

方法如下:

1、括号中(2,1,254) 前面的 ,1 前面的2是开始段,1, 后面的254是结束段

2、本地连接"后面的103.249.104 是整段IP的A.B.C段 注意不要忘记C段后面的点

3、255.255.255.0 是子掩码,如果你的子掩码是255.255.255.192 就输入255.255.255.192 注意是你加的IP段的子掩码。

4、重要的一点 本地连接 先到自己的服务器连接里看下是本地连接几。如果是本地连接2 这里要看清楚i服务器中本地连接的2前面

有没有空格,如果有。那代码里也要有个空格。

首先给予半肯定答案:“服务器上可以有多个IP地址!”

接下来揣测一下题主需求,您可能发现有好多个IP地址均指向了同一台服务器,因此疑惑。

如果以上猜测成立,其实大可不必疑惑,我简单说以下几个场景:

服务器上安装了多块物理网卡

其实这个情况很常见,反而服务器网卡少于2个的情况不太常见。

每个网卡均可配置至少一个IP地址,因此服务器上出现多个IP地址很正常。

为什么有多个网卡?因为部署更灵活!

服务器上运行了很多虚拟机(虚拟服务器)

服务器硬件资源比较充裕,仅仅为某一个业务提供服务过于浪费硬件资源。因此可把物理服务器虚拟为多个逻辑服务器。每台虚拟服务器上也可以配置至少一个IP地址

服务器前端具有负载均衡或其他设备

服务器是对外提供服务的,对外提供服务的IP地址与服务器本身网卡配置的IP地址应区分看待,对外提供服务的地址很可能部署于前端负载均衡设备。至于可配置多少个……可以有好多……

以上情况可能会在某一个网络环境中都存在,甚至是你中有我我中有你的方式,因此考虑服务器可访问的IP地址这个问题最好将其从服务器本身配置的IP地址中剥离开。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/396629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存