加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux 上的基础网络设备详解

发布时间:2016-11-05 10:01:01 所属栏目:Linux 来源:网络整理
导读:Linux 抽象网络设备简介 和磁盘设备类似,Linux 用户想要使用网络功能,不能通过直接操作硬件完成,而需要直接或间接的操作一个 Linux 为我们抽象出来的设备,

Linux 上配置网络设备命令举例

以 Redhat6.2 红帽 Linux 发行版为例,如果已安装 VLAN 内核模块和管理工具 vconfig,TAP/TUN 设备管理工具 tunctl,那么可以用以下命令设置前述网络设备:

创建 Bridge:brctl addbr [BRIDGE NAME]

删除 Bridge:brctl delbr [BRIDGE NAME]

attach 设备到 Bridge:brctl addif [BRIDGE NAME] [DEVICE NAME]

从 Bridge detach 设备:brctl delif [BRIDGE NAME] [DEVICE NAME]

查询 Bridge 情况:brctl show

创建 VLAN 设备:vconfig add [PARENT DEVICE NAME] [VLAN ID]

删除 VLAN 设备:vconfig rem [VLAN DEVICE NAME]

设置 VLAN 设备 flag:vconfig set_flag [VLAN DEVICE NAME] [FLAG] [VALUE]

设置 VLAN 设备 qos:

vconfig set_egress_map [VLAN DEVICE NAME] [SKB_PRIORITY]   [VLAN_QOS]

vconfig set_ingress_map [VLAN DEVICE NAME] [SKB_PRIORITY]   [VLAN_QOS]

查询 VLAN 设备情况:cat /proc/net/vlan/[VLAN DEVICE NAME]

创建 VETH 设备:ip link add link [DEVICE NAME] type veth

创建 TAP 设备:tunctl -p [TAP DEVICE NAME]

删除 TAP 设备:tunctl -d [TAP DEVICE NAME]

查询系统里所有二层设备,包括 VETH/TAP 设备:ip link show

删除普通二层设备:ip link delete [DEVICE NAME] type [TYPE]

小结

综上所述,Linux 已经提供一套基本工具供用户创建出各种内部网络,利用这些工具可以方便的创建出特定网络给应用程序使用,包括云计算中的初级内部虚拟网络。

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读