最近安装了台LINUX实体机,准备测试foreman自动化部署,发现pxe无法获取地址,dhcp运行正常,切且推到公网其他设备可以获取,经过Google,初步认定为网卡混杂模式无法使用,混杂模式默认只有root可以使用,ls查看
crw------- 1 root root 119, 0 3月 28 09:10 vmnet0
crw------- 1 root root 119, 1 3月 28 09:10 vmnet1
crw------- 1 root root 119, 2 3月 28 09:10 vmnet2
crw------- 1 root root 119, 4 3月 28 09:10 vmnet4
crw------- 1 root root 119, 8 3月 28 09:10 vmnet8
由于linux mint 下无法使用root用户考虑添加用户组使用
root@zsl:/dev# sudo groupadd VM
zll@zsl:/dev$ sudo usermod zll -G VM
[sudo] zll 的密码:
zll@zsl:/dev$ sudo usermod root -G VM
zll@zsl:/dev$ chgrp VM /dev/vmnet0
chgrp: 正在更改’/dev/vmnet0’ 的所属组: 不允许的操作
zll@zsl:/dev$ sudo chgrp VM /dev/vmnet0
zll@zsl:/dev$ sudo chgrp VM /dev/vmnet1
zll@zsl:/dev$ sudo chgrp VM /dev/vmnet4
zll@zsl:/dev$ sudo chgrp VM /dev/vmnet8
zll@zsl:/dev$ ll
crw------- 1 root VM 119, 0 3月 28 09:10 vmnet0
crw------- 1 root VM 119, 1 3月 28 09:10 vmnet1
crw------- 1 root root 119, 2 3月 28 09:10 vmnet2
crw------- 1 root VM 119, 4 3月 28 09:10 vmnet4
crw------- 1 root VM 119, 8 3月 28 09:10 vmnet8
zll@zsl:/dev$ sudo chgrp VM /dev/vmnet2
zll@zsl:/dev$ sudo chmod g+rw /dev/vmnet0
zll@zsl:/dev$ sudo chmod g+rw /dev/vmnet1
zll@zsl:/dev$ sudo chmod g+rw /dev/vmnet2
zll@zsl:/dev$
zll@zsl:/dev$ sudo chmod g+rw /dev/vmnet4
zll@zsl:/dev$ sudo chmod g+rw /dev/vmnet8
方法二
所有用户都能设置为混杂模式。
zll@zsl:/dev$ sudo chmod a+rw /dev/vmnet0
zll@zsl:/dev$ sudo chmod a+rw /dev/vmnet1
zll@zsl:/dev$ sudo chmod a+rw /dev/vmnet2
zll@zsl:/dev$ sudo chmod a+rw /dev/vmnet4
zll@zsl:/dev$ sudo chmod a+rw /dev/vmnet8