第8节. 网桥实现和ubuntu网络配置

linux实现sw

网桥

image-20220325085922473

vmnet8和vmnet0按理说是VMwareWorkstation的两个网段是不通的,但是通过VM虚机的网桥实现二层互通。

image-20220325091117522

实验环境如上,下面开始配置

配置好两头的IP地址就行,请不要配置网关 我们在做二层实验

配置中间的机器为网桥

方法1:传统命令配置,采用工具集,缺点不能存盘

image-20220325091823398

确认已经安装了bridge-utils工具集,最小化安装时没有的

其中有一个/usr/sbin/brctl工具

将原有的IP地址等三层信息干掉,以内要实现的是二层SW的二层口

image-20220325092141833

btctl show查看当前信息为空

image-20220325092257427

brctl addr br0创建桥接设备br0这个sw

image-20220325092539760

brctl addif br0 eth0 eth1将接口加入网桥设备

image-20220325092709215

此时就其实实验就搞定了,

还可以启用STP

image-20220325092816942

查看sw上的mac地址

image-20220325092936829

image-20220325093014379

还没有学到两头的MAC地址,自然还不通,找下故障原因,其实故障原因上图👆可以看到一个br0是DOWN的,肯定不行了啊。所以只需要ip link set br0 up就行了,哈哈大佬竟然没看出来~

两头都ping这,然后中间的sw上tcpdum抓包结果没有,看来问题不是在中间设备,这话说的,中间设备的br0没起来,就好比a----sw-----b的sw两个网口是down的,你说是不是中间设备问题,问题就是br0没有UP,ip link set br0 up即可。重要的事说两遍~

image-20220325094435154

image-20220325094553205

image-20220325095807064

方法2:centos7的专门工具nmcli,可以存盘

上次方法1 的配置

image-20220325100213583

然后开始使用nmcli方法进行配置

创建br0接口

nmcli connection add con-name mybr0 type bridge ifname br0

image-20220325100655286

image-20220325100823319

加入成员口

nmcli connection add con-name mybr0-eth0 ifname eth0 type bridge-slave master br0
nmcli connection add con-name mybr0-eth1 ifname eth1 type bridge-slave master br0

image-20220325101003363

其实就是新建了配置文件

image-20220325120134652

加入两张网卡并启用网桥br0

nmcli connection up mybr0-eth0
nmcli connection up mybr0-eth1
ip link br0 set up

image-20220325101237754

你看上图的mybr0是黄色对吧,其实在终端里是红色,也就是说是down的,是有问题。不管是什么颜色,都要up起来的。

此时br0拿到了个地址,就是DHCP的了,这个地址就是管理IP咯,类比于二层交换机的SVI口,类比于透明墙的L3地址。

image-20220325102416626

其实我在做实验的,发现一样需要ip link set br0 up 的,即使用nmcli 来做br0,一样默认也是DOWN的。

以上就可以了,均测试OK

Ubuntu网络配置

网卡名的修改和centos 7一样:

image-20220325122032252

网卡配置

image-20220325122132847

切到root

image-20220325122215604

查看IP地址

image-20220325122716246

nmcli 还看不到,ip a是有接口的 目前处于down状态

尝试启用接口,并未拿到地址,

image-20220325122829777

查看网卡配置文件

cat /etc/netplan/01-netcfg.yaml

yaml文件和python一样,缩进必须严格统一,否则报错。

查看网卡配置文件,发现写的是ens33而不是eth0,之前改过名字了,所以配置文件里的名字也要改

image-20220325123058550

改成eth0,注意缩进两个空格

image-20220325132241202

重启服务,netplan apply类似于systemctl restart netowrk。

image-20220325132319154

此时就能DHCP动态获取地址了

image-20220325132400887

https://ubuntu.com/server/docs/network-configuration

image-20220325133018246

image-20220325133318595

按图配置好后,重启服务netplan apply,后cat /etc/resolv.conf里是没有DNS信息的,但是实际上是在的

image-20220325134133535

使用systemd-resolve --status进行查看具体配置的DNS信息

image-20220325133936287

image-20220325134303512

Copyright 🌹 © oneyearice@126.com 2022 all right reserved,powered by Gitbook文档更新时间: 2024-07-28 14:47:39

results matching ""

    No results matching ""