ham*_*ime 12 networking ethernet
我正在尝试在我的 eth0 网卡上设置 vlan。以下是我采取的步骤:
vlan使用sudo apt-get install vlan /etc/network/interfaces通过添加在 vi 中编辑:
auto eth0.100
iface eth0.100 inet dhcp
Run Code Online (Sandbox Code Playgroud)重新启动网络和/或重新启动 Ubuntu
ifconfig我没有看到列出的 eth0.100,我不确定我做错了什么。
我可以使用 vconfig 添加 vlan,但它们在重新启动后不会保留。
270*_*974 19
首先你必须安装 vlan
sudo apt-get install vlan
Run Code Online (Sandbox Code Playgroud)
加载内核模块
sudo modprobe 8021q
Run Code Online (Sandbox Code Playgroud)
创建作为特定 VLAN 成员的新接口,VLAN id 100
我们在本例中使用物理接口 eth0。此命令将在已配置的接口旁边添加一个额外的接口
sudo vconfig add eth0 100
Run Code Online (Sandbox Code Playgroud)
为新接口分配地址:
sudo ip addr add 10.0.0.1/24 dev eth0.100
Run Code Online (Sandbox Code Playgroud)
使此设置永久化。在启动时将模块添加到内核
sudo bash -c 'echo "8021q" >> /etc/modules'
Run Code Online (Sandbox Code Playgroud)
创建接口并使其在系统启动时可用。将以下行添加到/etc/network/interfaces
auto eth0.100
iface eth0.100 inet dhcp
vlan-raw-device eth0
Run Code Online (Sandbox Code Playgroud)