当前位置:首页 » 币种行情 » vimifcfgeth1

vimifcfgeth1

发布时间: 2023-03-20 00:23:42

A. 请问在linux上怎样设置虚拟IP地址请详细点.

vmnet1 vmnet8 不需要变。虚拟机连接方式NAT,然后用命世念令查看IP。友返此linux下用ifconfig,windows下用ipconfig。NAT设置后主机和linux应该在一个工作组中。然后,在windows中用ping 命令来查看网络是否通。(ping命令格式ping ip地址)如果通了。说明liunx和windows在一个工作组中。如果不在一个工作组中,可以手动修改linux的ip地址。用命令vi来修改ip地址(注意:修改的ip应该和windows下的ip在同一个工作组中。设置好后再好迅ping,通了就设置好了。

B. centos最小化安装优点

(1)Linux系统的第一个进程(pid=1)为init:
Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内核初始化的最后一步就是启动 pid 为 1 的 init 进程。这个进程是系统的第一个进程。它负责产生其他所有用户进程。
(2)init进程是所有进程的祖先,不可以kill(也kill不掉)
init 以守护进程方式存在,是所有其他进程的祖先。init 进程非常独特,能够完成其他进程无法完成的任务。Init 系统能够定义、管理和控制 init 进程的行为。它负责组织和运行许多独立的或相关的始化工作(因此被称为 init 系统),从而让计算机系统进入某种用户预订的运行模式。
(3)大多数linux发行版的init系统是和systemV相兼容的,被称为sysvinit
sysvinit 就是 system V 风格的 init 系统,顾名思义,它源于 System V 系列 UNIX。它提供了比 BSD 风格 init 系统更高的灵活性。是已经风行了几十年的 UNIX init 系统,一直被各类 Linux 发行版所采用。
(1)CentOS 5
(2)CentOS 6
(1)优点
sysVinit运行非常良好,概念简单清晰,它主要依赖于shell脚本。
(2)缺点
按照一定的顺序执行-->启动太慢、很容易夯(hang)住,fstab与nfs挂载问题
说明纳山:CentOS6采用了Upstart技术代替sysvinit进行引导,Upstart对rc.sysinit脚本做了大量的优化,缩短了系统初始化时的启动时间,但是CentOS6为了简便管理员镇橡的操作,Upstart的很多特性并没有凸显或者直接不支持,因此在CentOS6中的服务启动脚本还是以原洞旅中来的sysv的形式提供的,
(1)CentOS6
(2)Ubuntu14
说明:systemd技术的设计目标是克服sysvinit固有的缺点,提高系统的启动速度,和sysvinit兼容,降低迁移成本,
做主要的优点:并行启动
(1)RedHat 7/CentOS 7
(2)Ubuntu 15

方法1(在装系统时修改):
在安装系统的时候配置,修改内核选项:net.ifnames=0 biosdevname=0

方法2(装系统时忘记修改,装系统后修改):
(1)编辑网卡

# cd /etc/sysconfig/network-scripts/#mvifcfg-ens160 ifcfg-eth0 #mvifcfg-ens192 ifcfg-eth1 # vim ifcfg-eth0 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 #网卡名称改为eth0 DEVICE=eth0 #设备名称改为eth0 ONBOOT=yes IPADDR=xxx.xxx.x.xx PREFIX=24GATEWAY=xxx.xxx.x.x DNS1=xxx.xxx.x.x IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_PRIVACY=no 注:删掉网卡内的UUID=176582f7-d198-4e4f-aab0-34ab10d17247 通用唯一识别码和HWADDR=00:0c:29:a5:3f:39MAC地址 这两行。 所有网卡都需要修改

(2)编辑grub文件

[root@localhost network-scripts]#cp-a /etc/sysconfig/grub /etc/sysconfig/grub.bak #备份文件 [root@localhost network-scripts]# vim /etc/sysconfig/grub GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=autonet.ifnames=0 biosdevname=0rhgb quiet"#这行添加net.ifnames=0biosdevname=0GRUB_DISABLE_RECOVERY="true"

(3)生成启动菜单

[root@localhost network-scripts]# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configurationfile... Found linux image:/boot/vmlinuz-3.10.0-514.el7.x86_64 Found initrd image:/boot/initramfs-3.10.0-514.el7.x86_64.img Found linux image:/boot/vmlinuz-0-rescue- Found initrd image:/boot/initramfs-0-rescue-.imgdone

然后重启服务器:reboot,重启服务器后查看网卡信息,
再安装操作系统的时候使用的最小化安装,有很多包没有安装,使用时发现好多命令没有如{vim、wget、tree...等},下面就安装命令,可以根据需求自行调整。
yum-yinstallwgetnet-tools screen lsof tcpmp nc mtr openssl-devel vim bash-completion lrzsz nmap telnet tree ntpdate iptables-services
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
需要开机自启动的脚本或者配置,可以放在/etc/rc.local里,但是发现并没有执行,下面我们看一下原因。

# ll /etc/rc.local lrwxrwxrwx1root root13Jan523:31/etc/rc.local -> rc.d/rc.local #发现是个软连接文件 #ls-l /etc/rc.d/rc.local-rw-r--r--1root root473Oct2011:07/etc/rc.d/rc.local #问题在这里,没有执行权限 #chmod+x /etc/rc.d/rc.local #添加执行权限 #ls-l /etc/rc.d/rc.local-rwxr-xr-x1root root473Oct2011:07/etc/rc.d/rc.local 注:这样添加在rc.local里的开机自启动配置就可以执行了。

linux系统下都有一个默认的超级管理员root,ssh服务的默认端口是22,圈内都知道,那么接下来我们可以修改一下我们的默认端口和禁止root用户远程登录,初步提高一下服务器的安全

1、首先修改ssh的默认端口 #sed-i"s#\#Port 22#Port 53226#g"/etc/ssh/sshd_config #端口可以改成1-65535之间任意端口,建议改成较大的端口,因为一万以内的端口常用的服务有占用,防止冲突(需要注意的是:这个端口要记住,否则连接不上服务器)2、禁止root用户远程登陆 a):添加一个普通用户并设置密码(注:这一步必须执行,否则将造成远程连接不上服务器) # useradd xxx #添加xxx用户 #echo"pass"|passwd--stdin xxx #给xxx用户设置密码为pass b):修改ssh服务配置文件并撑起服务 #sed-i's/#PermitRootLogin yes/PermitRootLogin no/'/etc/ssh/sshd_config # systemctl restart sshd

此时断开当前连接或者新开一个连接就会发现使用root用户连接不上服务器了,莫慌,使用xxx用户连接然后切换到root用户即可
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,说白了就是安全机制,当然如果会配置的话建议配置更好,这里就介绍一下如何关闭吧,哈哈哈。
#sed-i.bak's#SELINUX=enforcing#SELINUX=disabled#g'/etc/selinux/config #修改配置文件需要重启服务器配置才会生效,如何立即生效那? # setenforce0#关闭SELinux立即生效,重启服务器后配置失效。
防火墙,不解释,内网服务建议关掉,对外开放的服务器需要配置规则,这里先关掉,关于防火墙配置规则等待后续更新。
# systemctl stop firewalld #临时关闭 # systemctl disable firewalld #永久关闭
装机后主机名默认为localhost,这里个人想更改自己的主机名,在不搭建内网DNS的情况,能通过主机名找到本机的IP地址。
# hostnamectl set-hostnameweb01 #设置主机名为web01,这样设置连配置文件里都修改了
# echo "192.168.6.6 web01" >>/etc/hosts #192.168.6.6为本机IP
如果是云服务器,这步优化基本都被作了,如果是物理机需要执行此步
#sed-i.bak's@#UseDNS yes@UseDNS no@g;s@^GSSAPIAuthentication yes@GSSAPIAuthentication no@g'/etc/ssh/sshd_config # systemctl restart sshd
说明:GSSAPIAuthentication参数是用于Kerberos验证的,而对于绝大多数人来说,不可能使用这种验证机制的,所以要注意把他们停掉。然后重启服务会发现远程连接速度有明显提升
设置服务器字符集,国际通用utf-8,根据自身业务来定

# localectl status #查看当前字符集 System Locale: LANG=en_US.UTF-8VC Keymap: us X11 Layout: us # localectl set-locale LANG=zh_CN.UTF-8#修改字符集为zh_CN.UTF-8,命令行和配置文件都生效 #cat/etc/locale.conf #查看配置文件 LANG=zh_CN.UTF-8

CentOS 7.2系统默认最大打开文件限制为1024,每建立一个TCP连接既浪费一个限制(这里不细讲,后续会更新详细说明),为了提升服务器性能,所以我们要增加打开文件的最大限制
# ulimit -n #默认大小1024#echo"* soft nofile 65536">> /etc/security/limits.conf #xi修改最大限制为65535 #echo"* hard nofile 65536">> /etc/security/limits.conf
时间同步,这里不多说了,向OpenStack的所有节点的时间不一致会导致创建不了虚拟机,也会有其他的问题,不多说,我们生产上所有服务器时间都是同步的。
# yuninstall-y ntpdate #前面已经装过了 # ntpdate ntp1.aliyun.com #这里同步的是aliyun的时间,公司内部建议自己搭建时间服务器(减少流量、广播等),然后加入crontab即可,内网时间服务器等待后续更新。
TCP断开连接时会有一个等待时间为2msl(60秒)对应的状态为TIME_WAIT,如果业务并发较大的话会有很多的TIME_WAIT状态(详细等待后续更新),如何来解决那?
#cat/proc/sys/net/ipv4/tcp_timestamps #时间戳,默认是开启的 #cat/proc/sys/net/ipv4/tcp_tw_reuse # 连接复用,tcp_timestamps是开启的状态下是可以开启的,1为开启,默认是关闭的状态。 #cat/proc/sys/net/ipv4/tcp_tw_recycle #socket快速回收,net网络状态下不可以开启,负载均衡上不可以打开,读者根据自身情况开启或关闭,默认为关闭状态。
好了,服务器优化就介绍到这里,以上优化不分先后顺序!!

C. Linux如何自动获取IP地址及配置静态IP地址上网

第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。
# ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的。下面是设置网络服务在系统启动时也启动的方法。 使用chkconfig命令让网络服务在系统启动级别是2345时默认启动。# chkconfig --level 2345 network on第三步:修改网卡文件ifcfg-eth0 修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。# vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yesBOOTPROTO=dhcp总结: 通常情况下第三步是最重要的,因为大部分Linux系统默认网络服务是系统启动时也启动的,网卡也是启用的,只要设置好第三步,然后使用下面的命令启动网络服务就OK。# service network start 配置静态IP地址上网与动态IP地址上网同出一辙,修改ifcfg-eth0,然后用命令service network retart重启网络服务。DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=8.8.8.8
BOOTPROTO=static
ONBOOT=yesdebian: 编辑/etc/network/interfaces # The loopback network interfaceauto loiface lo inet loopback
# The primary network interface
allow-hotplug eth0auto eth0iface eth0 inet static
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.10 #公司的网关是192.168.1.10,一般是192.168.1.1
保存编辑结果,并重启网络服务
已经可以用新的静态IP访问internet了。

D. LINUX 10双网卡绑定 我是小白 麻烦高手讲详细点 越详细越好 复制的就不要来 知道打字很多 所以有追分

你是说 linux 下 2块网卡绑定成一个网卡吗?

多个网卡绑定成一块虚拟网卡

为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们可以将eth0和eth1绑定成虚拟网卡bond0

首先在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,内容如下

DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.168.255
IPADDR=192.168.168.1
NETMASK=255.255.255.0
NETWORK=192.168.168.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.168.250
USERCTL=no

然后分别修改eth0和eth1的配置文件
ifcfg-eth0内容:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

ifcfg-eth1内容

DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

因为linux的虚拟网卡是在内核模块中实现的,所以需要安装的时候已经装好该mole。在/etc/moles.conf文件中添加如下内容(如果没有该文件,则新建一个):

alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0

其中miimon=100表示每100ms检查一次链路连接状态,如果不通则会切换物理网卡
mode=1表示主备模式,也就是只有一块网卡是active的,只提供失效保护。如果mode=0则是负载均衡模式的,所有的网卡都是active,还有其他一些模式很少用到
primary=eth0表示主备模式下eth0为默认的active网卡

最后,在/etc/rc.local中加入

modprobe bonding miimon=100 mode=1

重启机器后可以看到虚拟网卡已经生效,可以通过插拔两个物理网卡的网线来进行测试,不过linux中网卡接管的时间好象比较长。

E. 求助 输入ifconfig命令 后看不到eth0,但是有eth3和eth4-CSDN论坛

一般来说centos6(rhel6),在做虚拟机克隆的主机中才会有这种情况。

如果你需要修改为eth0和eth1,那么:
1)vim /etc/udev/rules.d/70-persistent-net.rules
将其中以SUBSYSTEM开头的包含eth0、eth1、eth2的行删除。
将包含eth3和eth4的行中的eth3修改为eth0,eth4修改为eth1。
2)vim /etc/sysconfig/network-scripts/ifcfg-eth0(ifcfg-eth1)
将UUID所在行删除,将MAC地址修改为新MAC地址。(使用ip link show eth1查看MAC)
3)重启主机

F. 虚拟机复制或备份导致 eth0 网卡丢失

        前段时间安装centos的虚拟机,安装好后,为了怕以后麻烦,所以备份了一个虚拟机的镜像,昨天把虚拟机镜像导到 VmWare 中,发现原来安装的 eth0 网卡消失不见了。

        初始以为网卡被卸载了,使用 ifconfig eth0 up 命令准备激活 eth0 网卡,结果系统提示无法识别的设备,输入 ifconfig -a 查看网卡设备,发现原来的 eth0 变成了 eth1,使用 ls /etc/sysconfig/network-scripts/ 查看,发现该目录下没有出现 ifcfg-eth1 的文件,只有一份原来镜像里安装的ifcfg-eth0 的文件,用 more /etc/udev/rules.d/70-persistent-net.rules 查看该文件,发现里面多了一个 eth1的配置。

        于是从网上搜了下,说要把 70-persistent-net.rules 文件中的 eth0 配置全部删除,把 eth1 的配置中有关 eth1 的字眼全部改成 eth0,然后把eth1 配置中的网卡 mac 地址记下,填入 /etc/sysconfig/network-scripts/ifcfg-eth0 中,重启服务即可。结果仍没有生效。

        万般无奈下,重启了虚拟机,然后又查看了下 eth0 网卡,竟然生效了。现把我的操作步骤归纳如下:

        a、vim /etc/udev/rules.d/70-persistent-net.rules,把此文件中关于 eth0 的配置删除,把 eth1 配置中有 eth1 的字眼全部换成 eth0,记下配置文件中的网卡 mac 地址

        b、vim /etc/sysconfig/network-scripts/ifcfg-eth0,修改 eth0 的配置文件,把 HWADDR 后面的网卡 mac 地址换成刚才记下的 mac 地址

        c、重启 centos 虚拟机

G. 怎么把linux的动态ip设置成静态ip

Linux下为机器设置静态IP地址:
代码如下:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改这个文件内容如下形式:
代码如下:
# Intel Corporation 82541GI Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static #为静态的
HWADDR=00:15:17:B2:DC:B5
ONBOOT=yes
IPADDR=10.20.134.199 #这个是设置的静态IP地址
NETMASK=255.255.254.0
GATEWAY=10.20.134.1 #网关

修改后,需要重启网络是凳裤更改生效:
代码如下:
/etc/init.d/network restart

自动获取动态IP地址方式:
代码如下:
vim /etc/sysconfig/network-scripts/ifcfg-eth1
内容如下:

代码如下:

# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth1
BOOTPROTO=dhcp #动态获取IP
HWADDR=00:15:17:B2:DC:B7
ONBOOT=no

运行命令:

代码如下:

dhclient eth1

自动获取动态IP地址
可以通过:ifconfig查看分配的IP地址。

代码如下:
vim /etc/resolv.conf
用于定义如下四项
nameserver #定义DNS服务器的IP地址,这个最为重要
domain #定义本地域名
search 枣塌简 #定义域名的搜索列表
sortlist #对返回的域名进行排序

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它衫消诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

H. 29&&30-子网掩码及静态路由项目

概念:将一个大的局域网,划分成多个小的局域网
1>子网掩码又叫网络掩码、地址掩码。
2>作用:是用来进行激前网络划分。
3>通过ip地址的学习,知道了网络明并清标识+主机标识,那路由器是如何来区分是网络标识还是主机标识? 通过子网掩码来实现的。
4>子网掩码不对独立存在,它一定是配合IP地址存在的。

子网掩码就是网络位是1,主机位都是0 ,估如下:

第一种:255.255.255.0
第二种:192.168.0.1/24-----24代表前面的24位都是网络位

1> 它也是32位的由4组十进制数构成,中间也点隔开,也是"点分二进制"
2> 利用这个子网掩码或利用这字段来屏蔽原来网络地址的划分情况资源。

重新划分子网,从而获得一个更小的网络。IP地址范围更小,可是实际使用的网络。
3> 节约网络IP地址资源的一个目的※※

1> 子网划分,进一步缩小子网的地址空间。充分利用比较紧张的IP地址。
2> 便于网络设备(路由器)能够更快的寻址,区分本网段地址和非本网段的IP地址,可以是 路由器 ,也可以是一台 具有转发功能的服务器 ,比如:CentOS

1> IP地址可能存在浪费。
2> 容易产生大量广播(广播风暴)。
3> 路由器负载压力过高。

比如:服务器不能联网了,它的一个检查过程
1>检查网卡(交叉检蔽耐查)
2>ping 命令 检查网关/路由器是否通
3>ping 外网的地址 如: www..com 或自己的云主机

先克隆3个虚拟机,ip分别为10.0.0.11、10.0.0.12、192.168.0.13

需要3台虚拟机,选择快照,用创建链接克隆
注意:
1>第一台主机(10.0.0.11)设计1块网卡网络设置为NAT模式

修改网络适配器2 NAT模式为LAN区段

1> 配置第一台虚拟机(route1_10.0.0.11)IP地址etho为10.0.0.11
vim /etc/sysconfig/network-scripts/ifcfg-eth0

配置网卡之后重启网卡:systemctl restart network
ifconfig或ifconfig eth0检查一下网卡配置信息是否有效。

2> 配置第二台虚拟机(route2_10.0.0.12)的IP地址,因第二台虚拟机中有两块网卡,估先复制出ifcfg-eth1

然后分别编辑ifcfg-eth0和ifcfg-eth1,将ifcfg-eth0的ip改为10.0.0.12,将ifcfg-eth1的ip改为192.168.0.12

测试网络是否连通,在虚拟主机2(10.0.0.12)中ping虚拟主机1 (10.0.0.11)IP地址。

在虚拟主机1(10.0.0.11)中添加静态路由add -net 192.168.0.0/24 gw 10.0.0.12

在虚拟主机3(192.168.0.13)中添加静态路由add -net 10.0.0.0/24 gw 192.168.0.12

添加成功,访问虚拟主机2(10.0.0.12)测试网络是否通畅

在虚拟主机2(10.0.0.12)中使用iftop查看双向数据,显示丢包状态。
原因是虚拟主机2(10.0.0.12)没有开启内核转发。
开启内核转发:echo "net.ipv4.ip_forward = 1" >>/etc/sysctl.conf
使命令生效:sysctl –p

I. downdelaybond配置

bond的配置实例
1、测郑仔袭试环境
[root@wjq2 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[root@wjq2 ~]# uname -r
2.6.32-358.el6.x86_64

2、查看linux是否支持bonding,大戚悔部分发喊兄行版都支持
[root@wjq2 ~]# cat /boot/config-2.6.32-358.el6.x86_64 | grep -i bonding
CONFIG_BONDING=m
或者
[root@wjq2 ~]# modinfo bonding | more
filename: /lib/moles/2.6.32-358.el6.x86_64/kernel/drivers/net/bonding/bonding.ko
author: Thomas Davis, [email protected] and many others
description: Ethernet Channel Bonding Driver, v3.6.0
version: 3.6.0
license: GPL
srcversion: 990DDFEBDBA03F305236885
depends: 8021q,ipv6
vermagic: 2.6.32-358.el6.x86_64 SMP mod_unload modversions
parm: max_bonds:Max number of bonded devices (int)
parm: tx_queues:Max number of transmit queues (default = 16) (int)
parm: num_grat_arp:Number of gratuitous ARP packets to send on failover event (int)
parm: num_unsol_na:Number of unsolicited IPv6 Neighbor Advertisements packets to send on failover event (int)
parm: miimon:Link check interval in milliseconds (int)
parm: updelay:Delay before considering link up, in milliseconds (int)
parm: downdelay:Delay before considering link down, in milliseconds (int)
parm: use_carrier:Use netif_carrier_ok (vs MII ioctls) in miimon; 0 for off, 1 for on (default) (int)
parm: mode:Mode of operation; 0 for balance-rr, 1 for active-backup, 2 for balance-xor, 3 for broadcast, 4 fo
r 802.3ad, 5 for balance-tlb, 6 for balance-alb (charp)
parm: primary:Primary network device to use (charp)
parm: primary_reselect:Reselect primary slave once it comes up; 0 for always (default), 1 for only if speed o
f primary is better, 2 for only on active slave failure (charp)
parm: lacp_rate:LACPDU tx rate to request from 802.3ad partner; 0 for slow, 1 for fast (charp)
parm: ad_select:803.ad aggregation selection logic; 0 for stable (default), 1 for bandwidth, 2 for count (cha
rp)
parm: xmit_hash_policy:balance-xor and 802.3ad hashing method; 0 for layer 2 (default), 1 for layer 3+4, 2 fo
r layer 2+3 (charp)
parm: arp_interval:arp interval in milliseconds (int)
parm: arp_ip_target:arp targets in n.n.n.n form (array of charp)
parm: arp_validate:validate src/dst of ARP probes; 0 for none (default), 1 for active, 2 for backup, 3 for al
l (charp)
如输出以上信息,则说明支持bonding,如果没有,说明内核不支持bonding,需要重新编译内核

3、查看现有网卡的配置信息
[root@wjq2 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:56:B5:4F:F5
inet addr:10.1.1.58 Bcast:10.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:feb5:4ff5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1302 errors:0 dropped:0 overruns:0 frame:0
TX packets:300 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:105872 (103.3 KiB) TX bytes:38427 (37.5 KiB)

eth1 Link encap:Ethernet HWaddr 00:50:56:B5:2D:0F
inet addr:10.1.1.59 Bcast:10.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:feb5:2d0f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:923 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:69365 (67.7 KiB) TX bytes:1240 (1.2 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:440 (440.0 b) TX bytes:440 (440.0 b)

4、修改物理网卡配置文件
两个物理网口分别是:eth0,eth1 绑定后的虚拟口是:bond0
[root@wjq2 network-scripts]# vim ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=adc59d0e-8c6c-4d03-8f98-d77ef5131208
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0
SLAVE=yes #可以没有此字段,就需要开机执行ifenslave bond0 eth0 eth1命令了
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=”System eth0″
HWADDR=00:50:56:b5:4f:f5

[root@wjq2 network-scripts]# vim ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=3fca3e29-7fd1-4355-86c2-2f76e43f4d9c
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=00:50:56:b5:2d:0f
MASTER=bond0
SLAVE=yes #可以没有此字段,就需要开机执行ifenslave bond0 eth0 eth1命令了
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=”System eth1″

5、配置逻辑网卡bond0
ifcfg-bond0配置文件需要我们手工创建
[root@wjq2 network-scripts]# vim ifcfg-bond0
DEVICE=bond0
NAME=’System bond0′
TYPE=Ethernet
NM_CONTROLLED=no
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.1.1.100
NETMASK=255.255.255.0
GATEWAY=10.1.1.249

6、加载模块,让系统支持bonding
/etc/modprobe.d/modprobe.conf不存在的话,可以手动创建或者使用/etc/modprobe.d/dist.conf文件也可以

J. centos ip配置 一台服务器,需要配置一个公网地址一个私网地址,eth0配公网,eth1配私网。

vim vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=你的网关
ONBOOT=yes
vim vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.1.1.1
NETMASK=255.0.0.0
GATEWAY=你的网关
ONBOOT=yes

热点内容
能手机挖矿的区块链 发布:2025-07-11 12:56:40 浏览:68
btc公会 发布:2025-07-11 12:55:39 浏览:757
云南区块链电子发票申请 发布:2025-07-11 12:54:25 浏览:254
全球区块链大会三点钟峰会 发布:2025-07-11 12:54:17 浏览:206
币圈仓位管理是什么 发布:2025-07-11 12:26:22 浏览:903
USDT法币转入币币 发布:2025-07-11 12:21:56 浏览:381
数字货币股票一览 发布:2025-07-11 12:02:14 浏览:439
btc盈利怎么样 发布:2025-07-11 11:52:20 浏览:691
v9矿机的风扇转速是多少 发布:2025-07-11 11:45:17 浏览:855
客运中心去上虞裘皮城 发布:2025-07-11 11:44:38 浏览:74