ip命令配置網絡和網橋

操作系統

Ubuntu16.04

網絡配置的命令工具

常見的有nmcli和ip命令

之前寫的《Networking網絡配置和Bridge配置》主要是文件配置,所以寫個文檔梳理下命令配置,本文主要講ip命令。

命令配置的特點

臨時性
即時性
重啟會丟失

正因為命令配置的臨時性,所以才需要文件配置來達到永久性,想知道如何文件方式配置網絡請移步http://www.lxweimin.com/p/339d1b6f1089

ip命令

自動分配

dhcp自動分配ip地址

sudo ip link set dev enp3s0 down
sudo dhclient enp3s0
sudo ip link set dev enp3s0 up

靜態分配

手動設置ip地址

sudo ip link set dev enp3s0 down
sudo ip addr add 192.168.1.10/24 dev enp3s0
sudo ip link set dev enp3s0 up
sudo ip route add default via 192.168.1.1 //默認路由

Bridge配置

bridge-utils

使用網橋模式需要安裝bridge工具

sudo apt-get install bridge-utils

bridge命令

brctl命令不復雜,輸入brctl,敲個回車,就能看到所有的命令了,如下:

Usage: brctl [commands]
commands:
addbr       <bridge>        add bridge
delbr       <bridge>        delete bridge
addif       <bridge> <device>   add interface to bridge
delif       <bridge> <device>   delete interface from bridge
hairpin     <bridge> <port> {on|off}    turn hairpin on/off
setageing   <bridge> <time>     set ageing time
setbridgeprio   <bridge> <prio>     set bridge priority
setfd       <bridge> <time>     set bridge forward delay
sethello    <bridge> <time>     set hello time
setmaxage   <bridge> <time>     set max message age
setpathcost <bridge> <port> <cost>  set path cost
setportprio <bridge> <port> <prio>  set port priority
show        [ <bridge> ]        show a list of bridges
showmacs    <bridge>        show a list of mac addrs
showstp     <bridge>        show bridge stp info
stp         <bridge> {on|off}   turn stp on/off

brctl show //顯示已配置的網橋

bridge如何配置

配置一個網橋br0包含兩個網口enp3s0和enp4s0

sudo brctl addbr br0 //新增網橋br0
sudo ip addr flush enp3s0 //刪除enp3s0的ip地址
sudo brctl addif br0 enp3s0 //把enp3s0加入到網橋br0中
sudo ip link set dev enp3s0 up //啟動enp3s0
sudo ip addr flush enp4s0 //刪除enp3s0的ip地址
sudo brctl addif br0 enp4s0 //把enp3s0加入到網橋br0中
sudo ip link set dev enp4s0 up //啟動enp3s0
sudo ip link set dev br0 up //啟動網橋br0

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容