这就是我想做的事情:
我有一块物理网卡,设备名称为 eth0,ip 为 192.168.1.2,网关为 192.168.1.1,我想设置一个 VLAN,ip 为 192.168.1.x,网关与 eth0 相同。
设置 VLAN 运行顺利,我为 VLAN 指定了 iface 名称 eth0.10 和 ip 192.168.1.69。现在,当我尝试建立连接时,出现错误:
holmen@filserver:~$ sudo ifup eth0.10
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
RTNETLINK answers: File exists
Failed to bring up eth0.10.
那么我该如何让 VLAN 连接到互联网?错误消息是什么意思?我猜这与广播有关。
请帮忙!
设置:/etc/网络/接口
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
iface eth0.10 inet static
address 192.168.1.69
netmask 255.255.255.0
gateway 192.168.1.1
我已删除自动 eth0.10,因为我不想在启动时建立它
设置:是否配置
holmen@filserver:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:1a:4d:5b:02:5c
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21a:4dff:fe5b:25c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11670807 errors:0 dropped:0 overruns:0 frame:0
TX packets:22363842 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:833725090 (833.7 MB) TX bytes:31876321312 (31.8 GB)
Interrupt:44 Base address:0x4000
eth0.10 Link encap:Ethernet HWaddr 00:1a:4d:5b:02:5c
inet addr:192.168.1.69 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21a:4dff:fe5b:25c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:432 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:41501 (41.5 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4899 errors:0 dropped:0 overruns:0 frame:0
TX packets:4899 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:697405 (697.4 KB) TX bytes:697405 (697.4 KB)
设置:netstat 输出
holmen@filserver:~$ netstat -anr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.10
测试:ping 输出域名
holmen@filserver:~$ ping -I eth0.10 www.dn.se
PING a1910.g1.akamai.net (23.60.69.161) from 192.168.1.2 eth0.10: 56(84) bytes of data.
From filserver.local (192.168.1.69) icmp_seq=1 Destination Host Unreachable
From filserver.local (192.168.1.69) icmp_seq=2 Destination Host Unreachable
From filserver.local (192.168.1.69) icmp_seq=3 Destination Host Unreachable
^C
--- a1910.g1.akamai.net ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4025ms
pipe 3
测试:ping 输出 ip 地址
holmen@filserver:~$ ping -I eth0.10 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.1.2 eth0.10: 56(84) bytes of data.
From 192.168.1.69 icmp_seq=1 Destination Host Unreachable
From 192.168.1.69 icmp_seq=2 Destination Host Unreachable
From 192.168.1.69 icmp_seq=3 Destination Host Unreachable
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4023ms
pipe 3
答案1
我认为您收到的错误消息是由于尝试设置网关两次而导致的。如果您从接口文件中删除网关行,则第一个“ifup”将正常工作。
除此之外,这一切与 VLAN 有什么关系?你到底想做什么?
编辑:我想指出的是,当人们说“VLAN”时,他们几乎总是在谈论 802.11q 标记之类的东西。听起来你的意思好像是别的。