linux网桥配置(linux 网桥配置)

怎么在linux上设置永久网桥?

1、建立网桥 touch /etc/sysconfig/network-scripts/ifcfg-br0 建立网桥配置文件ifcfg-br0 vi /etc/sysconfig/network-scripts/ifcfg-br0 2、添加网卡到网桥 把eth0和eth1两网卡添加到网桥中。 修改eth1网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改eth2网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth2 3. 重启网络服务 service network restart

除了默认的docker0网桥,启动Docker服务怎么指定使用的网桥?

你好,使用方法如下:

首先我们让ovsdb-server监听一个TCP端口:

ovs-appctl-tovsdb-serverovsdb-server/add-remoteptcp:6640

接下来,启动ovn-northd后台进程。这个进程负责将来自Docker的网络信息(存储在OVN_Northbound数据库中)转换成逻辑流存储于OVN_Southbound数据库。

/usr/share/openvswitch/scripts/ovn-ctlstart_northd

2、一次性配置

在每一个你打算创建容器的主机上,你需要运行以下的命令(如果你的OVS数据库被清空,你需要再次运行这个命令。除此之外,重复运行这个命令都是没有任何影响的)。

其他的主机可以通过$LOCAL_IP地址来访问到这个主机,它就相当于本地通道的端点。

$ENCAP_TYPE是指用户想使用的通道的类型。它可以是”geneve“或者”stt“。(注意,你的内核需要支持以上两个类型,用户可以通过运行以下命令来检测内核是否支持以上类型:”llsmod|grep$ENCAP_TYPE”)。

ovs-vsctlsetOpen_vSwitch.external_ids:ovn-remote=”tcp:$CENTRAL_IP:6640″external_ids:ovn-encap-ip=$LOCAL_IPexternal_ids:ovn-encap-type=”$ENCAP_TYPE”

最后,启动ovn-controller(你需要在每一次启动时运行以下命令):

/usr/share/openvswitch/scripts/ovn-ctlstart_controller

3、启动OpenvSwitch网络驱动

在默认情况下,Docker使用Linux网桥,但它支持外扩展。为了替换Linux网桥,我们需要先启动OpenvSwitch驱动。

OpenvSwitch驱动使用了PythonFlask模块来监听Docker的网络API请求。因此,用户需要先安装Python的Flask模块。

easy_install-UpippipinstallFlask

在每一个你想要创建容器的主机上启动OpenvSwitch驱动:

ovn-docker-overlay-driver–detach

Docker内部包含了一些模块,这些模块拥有类似于OVN的逻辑交换机和逻辑端口的概念。请读者仔细阅读Docker的文档来查找相关的命令。这里我们给出了一些案例:

1)创建用户自己的逻辑交换机

下面的命令创建了一个名为”foo“的逻辑交换机,它的网段为”192.168.1.0/24”:

NID=`dockernetworkcreate-dopenvswitch–subnet=192.168.1.0/24foo`

2)显示已有逻辑交换机

dockernetworkls

你也可以通过以下命令从OVN的northbound数据库中查找到这个逻辑交换机:

ovn-nbctl–db=tcp:$CENTRAL_IP:6640lswitch-list

3)Docker创建逻辑端口,并且将这个端口附加到逻辑网络上

比如说,将一个逻辑端口添加到容器busybox的“foo”网络上:

dockerrun-itd–net=foo–name=busyboxbusybox

4)显示所有的逻辑端口

Docker现在并没有一个CLI命令来罗列所有的逻辑端口,但是你可以从OVN的数据库中找到它们:

ovn-nbctl–db=tcp:$CENTRAL_IP:6640lport-list$NID

5)用户也可以创建一个逻辑端口,并将它添加到一个运行中的容器上:

dockernetworkcreate-dopenvswitch–subnet=192.168.2.0/24bardockernetworkconnectbarbusybox

用户可以删除逻辑端口,或者将它们从运行容器上分离出来:

dockernetworkdisconnectbarbusybox

6)用户也可以删除逻辑交换机:

dockernetworkrmbar

linux配置IP后不生效是怎么回事?

我打赌很多人看了还是配不了:

1,我系统没有ifconfig–比较新的版本都只默认安装ip命令了,写法要换一下。

2,我没有eth0,也没有ens也没有enp等等–你的可能是无线网卡,左转找无线网卡配置方式。

3,我没有无线网卡,但ifconfig看还有bond,br0,eth0.1–这几个分别是多网卡bond,网桥,vlan,配置详情请咨询你们的网管。

4,重启后ip又没了/过了会儿ip又没了–ifconfig的配置是非持久化的,你需要修改网络配置文件。

5,网上说的配置文件我没有–不同发行版有不同的配置文件方式,里面的格式也不尽相同。

6,修改配置文件要重启服务看看效果,但网上的命令也不行–原因是常见的linux拉起服务方式有sysinitv,upstat,systemd,拉起网络的服务也有network,networking,networkmanager几种,所以会有很多种写法,你搞不明白就重启得了,多浪费点时间好了。

你问我为什么知道这么多,都是泪啊………

两个虚拟机可以桥接一个网口吗?

两个虚拟机是可以桥接到一个网口的。

一般在Linux系统里面,安装完KVM软件,会产生一个网桥的端口。虚拟机可以桥接到端口上。

这个网桥信息可以通过brctl show查看到信息和绑定的端口。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注