我有一台 ubuntu 服务器,我想为其设置一个静态 IP。
IP 为 192.168.1.7,子网掩码为 255.255.255.0,网关为 192.168.1.1,VLAN 为 50。
/etc/network/interfaces 文件中应该包含哪些行才能获取该 vlan 设置以及那些 ip 子网掩码和 gw 设置?
将服务器连接到标记为 vlan 50 的端口是否正确,或者我应该将其连接到承载所有 vlan 的端口?
这应该可行吗?
auto eth1.50
iface eth1.50 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
vlan-raw-device eth1
答案1
我不确定您的示例是否可行,但可以向您展示运行良好的配置。
auto eth1
iface eth1 inet static
address 0.0.0.0
vlan-raw-device eth1
auto eth1.50
iface eth1.50 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
如您所见,我首先启动未寻址的 eth1,然后进行vlan-raw-device
全局设置(这将应用于所有后续 VLAN 子接口),最后启动实际的 802.1q vlan 子接口。
交换机上的端口是包含所有 VLAN 的中继还是只包含这个 (50) 的中继并不重要。重要的是该端口上的帧标签. 不属于 vlan 50 的帧无论如何都会被跳过。