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查看到信息和綁定的端口。
總結
以上是生活随笔為你收集整理的linux网桥配置(linux 网桥配置)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java switch case怎么判断
- 下一篇: python人工智能入门优达视频_机器学