rbac 一个用户对应多个账号_手把手教你用一个端口登录多个账号

4e32256cb1bfb3e37dd22ee5bcce9355.gif

宿舍两个端口不够用?两位同学使用同一个账号网速太慢只能错峰上网课?想要申请两个账号分开使用却无奈端口不够?

如果你也遇到了这些问题,别担心,小编这篇推文会教你怎么用交换机和配置路由器AP模式的这两种方法来实现一个端口变为多个端口。

在教程开始前,首先得解释一下。很多同学存在端口和账号是绑定的误解,其实端口和账号是没有绑定关系的哦。各位在申请入网的时候其实是在申请账号而已。只要端口可用+账号可用就可以拨号成功。而用交换机和路由器AP模式本质上就是将可用的一个端口分为可用的两个端口。那么就让我们开始教程吧。

交换机使用方法

使用交换机来扩展端口数量是最简单的。

同学需要做的就是将购买到的交换机和宿舍可用的端口用网线连接了。
连接好后交换机接通电源的情况下,交换机上其他剩余的端口就都和宿舍原本可用的端口一样可以正常使用啦。

0bd6ac1c805b14860cf3eca6149f0839.png

同学在购买交换机时请注意不要买到不需要外接电源的分线器。宿舍使用的话只需要购买5口的小型交换机即可,大概价格在20~35元左右。

路由器AP设置方法

首先要明确一点不同品牌的路由器的设置方法可能会有不同。就小编个人使用过的各个品牌路由器来说,腾达、华硕、小米、华为、高恪的路由器都有自带的AP模式;水星、TP-Link的路由器都没有AP模式,但可能新款路由器有也说不定。两类路由器小编分别写各自比较通用的方法。

自带AP模式的路由器

自带AP模式的路由器的设置较为简单。

①参考之前的路由器配置推文设置路由器,但上网不要选择宽带拨号,直接跳过。

②打开AP模式
打开路由器的AP模式(一般在上网设置或DHCP设置中可以找到)后,路由器会默认帮你关闭DHCP模式并调整设置LAN的IP地址。这时可能会wifi断开连接,请等待重新连接。

5d012cb98a0a91f4562eee27e0f55e00.png

③宽带拨号
网线从宿舍端口发出后连接到路由器的LAN口。(关于为什么是LAN口不是WAN口,要分很多情况。对某些品牌路由器来说,打开了AP模式后路由器就变成一个有无线发射功能的交换机,此时LAN口和WAN口是没有分别的,都可以接;而有些路由器在打开AP模式后可能会不识别WAN口,只能接LAN口。考虑到教程通用性,小编建议优先接LAN口,不行再换WAN口)

接好网线后,电脑用wifi或剩余LAN口网线连接路由器,然后打开电脑的宽带拨号设置新建一个宽带拨号连接,用自己申请用网后且有余额的账号拨号连接即可(详细电脑拨号上网教程请查看往期推文)。

742bfec302d9d8d691e57c7f16a77895.png

而宿舍其他同学只需要也连接wifi并在自己的电脑上也用各自的账号拨号上网即可。

没有AP模式的路由器

①同上

②设置路由器LAN地址

在LAN设置(内网设置)或系统管理中找到路由器IP地址设置,如果默认是192.168.1.1等,改成192.168.1.10即可(其他同理)。此时wifi可能会断开连接。待重新可以连接后浏览器输入新设置的IP地址进入管理页面。

③关闭DHCP模式
在DHCP设置关闭DHCP模式

④宽带拨号 方法同自带AP模式的路由器相同

到这里这期教程就结束了,小编的话两种方法中更推荐各位使用交换机的方法哦。交换机不仅更加简单通用,而且由于AP模式后宽带拨号的问题,如果手机要用wifi还是要再加一个路由器来拨号的,就很麻烦。

3cb7c8aefd763ea1800fae619b740165.png

教程有啥错误的地方也欢迎留言补充哦。

20dc77ff75b02f6ffd46ac21eab3d154.png
好的,下面是一个使用Go语言实现的简单RBAC模型,包括用户、角色和部门三个实体,以及它们之间的关系: ```go // 用户实体 type User struct { ID int Name string Password string Roles []*Role } // 角色实体 type Role struct { ID int Name string Permissions []string } // 部门实体 type Department struct { ID int Name string Users []*User Roles []*Role } // RBAC模型 type RBAC struct { Users []*User Roles []*Role Departments []*Department } // 添加用户 func (rbac *RBAC) AddUser(user *User) { rbac.Users = append(rbac.Users, user) } // 添加角色 func (rbac *RBAC) AddRole(role *Role) { rbac.Roles = append(rbac.Roles, role) } // 添加部门 func (rbac *RBAC) AddDepartment(dept *Department) { rbac.Departments = append(rbac.Departments, dept) } // 为用户添加角色 func (rbac *RBAC) AddUserRole(user *User, role *Role) { user.Roles = append(user.Roles, role) } // 为部门添加用户 func (dept *Department) AddUser(user *User) { dept.Users = append(dept.Users, user) } // 为部门添加角色 func (dept *Department) AddRole(role *Role) { dept.Roles = append(dept.Roles, role) } // 检查用户是否有权限 func (user *User) HasPermission(permission string) bool { for _, role := range user.Roles { for _, p := range role.Permissions { if p == permission { return true } } } return false } ``` 这个模型只是一个简单的示例,可以根据实际需求进行扩展和定制。例如,可以添加更多的角色和权限,或者为部门和用户添加更多的属性和方法。同时,RBAC模型的具体实现方式也可以根据实际需求进行调整和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值