이더넷과 동일한 서브넷에 VLAN을 설정하는 방법

이더넷과 동일한 서브넷에 VLAN을 설정하는 방법

그래서 이것이 내가 하려는 일입니다:

IP가 192.168.1.2이고 게이트웨이가 192.168.1.1인 개발 이름이 eth0인 물리적 NIC가 있고 IP가 192.168.1.x이고 eth0과 동일한 게이트웨이를 사용하여 VLAN을 설정하려고 합니다.

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을 설정하고 싶지 않기 때문에 자동 eth0.10을 제거했습니다.

설정:ifconfig

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

시험:핑 출력 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 태깅과 같은 것에 대해 이야기하고 있다는 점을 지적하고 싶습니다. 다른 말씀을 하려고 하신 것 같군요.

관련 정보