SUSE11系统的一个服务器多网卡设置不同网段IP问题

SUSE11系统的一个服务器多网卡设置不同网段IP问题,第1张

1、我不会配SUSE11系统,也没有听说过,我以XP系统来解释一下,可能不对
2、我明白的是,你现在电脑连接了3个网段
A:19216812/10/24
B:1010102/28
C:1020202
3、XP及NT等系统不允许设置两个以及上网关,或者设置后有一个无效,那么我也同样认为你这个系统只能有一个网关,即192168110
4、该网关设置在配19216812IP的网卡上,其他网卡的网关空,在不拨号的情况下,该网关是所有网段的默认网关
5、因为你的联接方式是电脑连到防火墙,防火墙连到三层交换机,实际上只需要在防火墙和交换机设置就可以了,所以我怀疑你的实际连接方式并没有解释清楚,我按我的想法来解释一下
6、假设A网卡接SWITCH的1口VLAN10,B接2口VLAN20,C接3口VLAN30,那么这种情况下你需要在服务器上配置路由,而不用管交换机。XP下命令类似如下:
route
add
1010100
255255255224
mask
1010100
route
add
1020200
2552552550
mask
1020200
7、实际上,你有一个三层交换机和一个防火墙,完全没必要在服务器上安装4个网卡,路由的功能可能交给三层交换机或者防火墙来做,除非你的四个网卡接到了不同的交换机上
8、交换机的路由命令也是类似。如果我说的不对,你可以将你的路由图贴上来看看,不会配SUSE11系统,但是可以参考一下

是,先确定MAC Address,再分配,但二者没有重要联系,网卡物理地址MAC Address是固化在网卡的芯片里,每个以太网设备在出厂时都有一个唯一的MAC地址,正常情况是唯一的,但可以修改,以达到好或坏的目的,IP可以正常更换,如果NB,连接网线上网,换个地方就可以换个IP了。

将多个网卡端口绑定为一个,可以提升网络的性能。在linux系统上有两种技术可以实现,Linux 网络组和bond,通过绑定多个网卡作为一个逻辑网口并配置单个的IP地址,大幅提升服务器的网络吞吐。

目前发布各个Linux版本内核均已包含了此模块,大多数情况下不需要重新编译内核。 Linux 的 bonding 驱动提供了绑定/集成(bond)多个网卡为一个虚拟逻辑网口的功能。 一般来说绑定的网口(bonded)有多种工作模式,主要有热后备(hot standby) 和 负载均衡(load balancing)
1创建bond0配置文件

vi /etc/sysconfig/network-scripts/ifcfg-bond0 添加配置参数

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes(设置从属关系)
BOOTPROTO=none
HWADDR=00:15:17:CC:FC:35
eth1的配置文件与之相同,只是device的值改为eth1即可。

编辑/etc/modprobeconf或者/etc/modulesconf文件,加入如下内容,使系统启动时加载bonding模块驱动
alias bond0 bonding
option bond0 miimon=100 mode=1
说明:
1)miimon=100 用来进行链路监测的。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用。
2)mode=1 表示提供冗余功能。除此之外还可以为0、2、3,共四种模式。0表示负载均衡

ifenslave bond0 eth0 eth1
route add -net 1921681254 netmask 2552552550 bond0 #如有需要才加该路由

首先执行命令装载bonding模块:modprobe bonding
重启网络服务,并确认bond0正确启动:service network restart
确认设备已经正确加载:less /proc/net/bonding/bond0
至此,bond 的设置就基本结束了
删除bond
ifconfig bond0 down
rmmod bonding

网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量,网络组不同于旧版中bonding 技术,能提供更好的性能和扩展性,网络组由内核驱动和teamd 守护进程实现

nmcli connection add type team con-name TEAMname ifname INTname [config JSON]
TEAMname 指定连接名,INname指定接口名,JSON指定runner方式,格式为:'{"runner":{"name":"METHOD"}}'
METHOD 可以是broadcast、roundrobin、activebackup、loadbalance、lacp
(1)创建网络接口组team0
[root@centos7 ~]# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'
Connection 'team0' (e70483a1-2688-4eb2-9466-8e732360291d) successfully added
(2)给网路组team0配置IP地址
[root@centos7 ~]# nmcli connection modify team0 ipv4method manual ipv4addresses 200200200200/24 gw4 2002002001

既就是生成组TEAM组成员的配置文件,这个配置文件和网卡配置文件是相互独立的。
nmcli connection add type team-slave con-name SLAVEname ifname INname master TEAMname
SLAVEname 指定连接名,INTname指定网络接口名(相当于指定要加入网络组的网卡名),TEAMnmae指定所属网络组。
若连接名不指定,默认为team-slave-IFACE
创建接口组
这里使用ens34、ens38两块网卡
[root@centos7 ~]# nmcli connection add con-name team0-ens34 type team-slave ifname ens34 master team0

[root@centos7 ~]# nmcli connection add con-name team0-ens38 type team-slave ifname ens38 master team0

启用网络组:nmcli connection up team0
启用组成员:nmcli connection up SLAVEname
[root@centos7 ~]# nmcli connection up team0

[root@centos7 ~]# nmcli connection up team0-ens34

[root@centos7 ~]# nmcli connection up team0-ens38

teamdctl TEAMname state
[root@centos7 ~]# teamdctl team0 state

link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
ens38
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0

(1)MASTER配置文件
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0

(2)组成员(SLAVE)配置文件
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0-ens34

(1)断开连接
[root@centos7 ~]# nmcli connection down team0

再次查看状态
[root@centos7 ~]# teamdctl team0 state

[root@centos7 ~]# nmcli connection show

可以看到已经关闭成功
(2)删除TEAM组成员
[root@centos7 ~]# nmcli connection delete team0-ens34

[root@centos7 ~]# nmcli connection delete team0-ens38

(3)删除TEAM组
[root@centos7 ~]# nmcli connection delete team0

不同的工作环境通常IP地址以及相关网络属性通常是不一样的如果我们每次都是手动去修改,那将是非常繁琐的所以我们去修改一些网络配置让网卡去自适应工作环境在linux系统上配置同一个网卡拥有多个IP的技术也就是为网卡添加多个子网卡,如eth0:0、eth1:1这种网络接口,LINUX最多可以支持255个IP子网卡。
在linux系统上有两种方式添加子网卡。一种是使用网络配置命令,这种方式会立即生效,但不会永久生效,如果重启则会立即丢失。如果想要永久生效则是另一种方式去修改网络配置文件。配置子网卡命令前要卸载或者禁用NetworkManager服务,因为和NetworkManager有冲突。

使用ifconfig命令管理子网卡:
ifconfig device[label] [address] [up|down]
ifconfig eth0:0 1921681100/24 up(添加并启用eth0:0子网卡)
ifconfig eth0:0 down(禁用eth0:0子网卡)
使用ip命令管理子网卡:
ip addr add [address] device [label]
ip addr add 1721612/16 dev eth0(为eth0网卡添加一个IP)
ip addr add 1721611/16 dev eth0 label eth0:0(为eth0网卡添加一个IP并且指定label)
ip addr del 1721611/16 dev eth0 label eth0:0(删除eth0上1721611/16这条IP)
ip addr flush dev eth0 label eth0:0(刷新)
把相关配置写入文件
将上边的命令ifconfig加入到rclocal中去(永久生效)

所有网卡的配置文件都保存在/etc/sysconfig/network-scripts目录中,一个网卡对应一个配置文件
手工添加IP地址的
以下是网卡配置文件的部分信息说明,其他类似信息默认即可:

配置完成重启网卡即可:service network restart

楼主,您好
很高兴为您解答问题
首先你肯定是作站点的吧
服务器上有N多IP
如何来调整,让A网站设置到A的IP
B网站设置到B的ip上
可以在iis上设置的
作网站的,在中国,大多数都是采用win系统的iis架构做起来的网站
iis上添加a站点。选中 A站点的属性,网站属性里面有网站标示ip,未分配,您把A站点的标示IP分配为A的IP即可
同理。B站点也是把网站属性里的标示IP分配为B的ip即可
然后点确定就成功了
希望能帮助您
海腾数据--稳稳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13130603.html

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

发表评论

登录后才能评论

评论列表(0条)

保存