ip命令配置网络和网桥

操作系统

Ubuntu16.04

网络配置的命令工具

常见的有nmcli和ip命令

之前写的《Networking网络配置和Bridge配置》主要是文件配置,所以写个文档梳理下命令配置,本文主要讲ip命令。

命令配置的特点

临时性
即时性
重启会丢失

正因为命令配置的临时性,所以才需要文件配置来达到永久性,想知道如何文件方式配置网络请移步https://www.jianshu.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               add bridge
delbr               delete bridge
addif           add interface to bridge
delif           delete interface from bridge
hairpin       {on|off}    turn hairpin on/off
setageing    

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

你可能感兴趣的:(ip命令配置网络和网桥)