正确配置第二网络的VLAN


0

我通过一根电缆设置VLAN以正确工作互联网连接时遇到问题。我的ISP有数据和视频连接,基本上是分开的:

  • 数据用于正常的互联网活动,例如在Web上浏览和计算机之间的本地连接
  • 视频用于IPTV和电视频道的归档内容(时移)

如果我通过一个接口(eth0)上的一根电缆将计算机连接到数据,则网络位于192.168.1.0 / 24。如果我断开数据线并将我的计算机连接到同一接口上使用相同电缆的视频,则网络位于10.10.8.0 / 22。在这两种情况下都运行dhcp服务器,我也获得不同的DNS IP。但问题是我的ISP还提供了中继连接,它将数据连接分成VLAN ID 0和视频连接到VLAN ID 100。

以下是仅连接到数据端口时我的网络的一些信息:

eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
          inet addr:192.168.1.12  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10015 errors:0 dropped:0 overruns:0 frame:0
          TX packets:270 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10056386 (10.0 MB)  TX bytes:32561 (32.5 KB)

并且仅在连接到视频端口时用于网络:

eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
          inet addr:10.10.10.29  Bcast:10.10.11.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8267 errors:0 dropped:0 overruns:0 frame:0
          TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:9754438 (9.7 MB)  TX bytes:14789 (14.7 KB)

因为我想访问两种“类型”的连接,我安装了vlan包(我正在使用Xubuntu 14.04)并尝试以某种方式连接两个部分。所以有我的配置 /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0 eth0.100

allow-hotplug eth0
iface eth0 inet dhcp
 mtu 1492

allow-hotplug eth0.100
iface eth0.100 inet static
 address 10.10.10.29
 netmask 255.255.252.0
 gateway 10.10.8.1
 dns-nameservers 10.240.93.5 10.240.93.6
 dns-search isp-domain.com
 vlan_raw_device eth0
 up route add -net 10.240.0.0 netmask 255.255.0.0 dev eth0.100
 up route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0.100

我正在使用静态配置 eth0.100 因为我不能让DHCP工作在VLAN 100.互联网连接(eth0)没有问题,我从DHCP服务器(192.168.1.12)获得IP。问题在于视频连接(eth0.100),因为我有静态IP,我能够访问多播流(IPTV),但我无法访问DNS(10.240.93.5和10.240.93.6)。我需要DNS,因为我只有指向存档内容的链接(timeshift),并且有不同的域需要解决。我还尝试输入IP而不是域内容存档,这是我以前在计算机只连接到视频时获得的,但问题仍然存在,我无法从存档中查看任何内容。如果我尝试从DNS服务器查找IP:

johnny@home:~$ nslookup
> server 10.240.93.5
Default server: 10.240.93.5
Address: 10.240.93.5#53
> nslookup archive.isp-domain.com
;; connection timed out; no servers could be reached
> 

在上面的例子中, archive.isp-domain.com 指向存储内容的HTTP服务器。该域只能从本地网络10.10.8.0 / 22访问。如果我在仅连接到视频端口时运行相同的查找,我会找回正确的IP地址,该IP地址指向我能够观看视频的内容存档。

因为我只知道网络的基础知识和VLAN的一些理论部分,所以我不知道会出现什么问题。我真的很感激任何帮助。谢谢!


1
您是否也从本机vlan“数据”获得默​​认网关?这可能是你问题的一部分。
Ron Trunk

@Ron yes,192.168.1.1被设置为默认网关。问题还在于我无法从eth0.100 ping eth0.100的网关。我不知道为什么......
user1257255

您确定eth0.100上有正确的默认网关吗?你应该能够ping它。但即使你可以,最终你也会遇到问题,因为你不能拥有两个默认网关。此外,您的静态路由应指向网关IP地址而不是接口。
Ron Trunk

你没错,我的静态路线错了。连接现在可以正常工作,但我不能一起工作两个DNS服务器。如果路由器的DNS在第一行 /etc/resolv.conf 然后我就可以访问此DNS涵盖的所有域。如果DNS 10.240.93.5位于前面提到的文件的第一行,那么我就能够访问仅由此DNS覆盖的所有域。我如何连接这两个(如果我还可以添加10.240.93.6)服务器来回答我的请求,即使一个域没有被其中一个DNS服务器重新分配?
user1257255

@Ron对先前评论的任何建议?如果您对此有任何评论,请打开新答案,以便我可以在此之后将其更正。谢谢!
user1257255
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.