我有一台 Tenda W150M,它具有多种功能,但我将其用作接入点。
通常,我使用Microsoft Windows
LAN 电缆访问设置页面,192.168.2.1
但我现在没有那台计算机。
我正在尝试使用 Ubuntu 访问设置页面192.168.2.1
。我需要进行哪些“有线连接”设置才能执行此操作?
编辑内容如下:
据我所知,我的 Ubuntu 12.04 是原装的。我一般不乱动通信配置。我记得有时Windows 7
我Internet Explorer
会192.168.2.1
使用原装配置,但我也遇到过一次我不得不对原装配置进行Windows 7
一些调整,但我不记得调整了什么。
发出此命令cat /etc/network/interfaces
产生以下输出:
auto lo
iface lo inet loopback
发出此命令:
ifconfig; route -n
产生以下输出:
eth0 Link encap:Ethernet HWaddr e8:03:9a:08:d7:9b
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::ea03:9aff:fe08:d79b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81012 errors:0 dropped:0 overruns:0 frame:0
TX packets:84117 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:92583272 (92.5 MB) TX bytes:10290944 (10.2 MB)
Interrupt:50 Base address:0xe000
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:11244 errors:0 dropped:0 overruns:0 frame:0
TX packets:11244 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1040726 (1.0 MB) TX bytes:1040726 (1.0 MB)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
此处列出的配置有效,因为电信公司的 DSL 调制解调器 LAN 接口允许 Ubuntu 访问互联网。当 LAN 电缆连接到 Tenda W150M 并使用 Chrome 进行浏览时,相同的配置将不起作用192.168.2.1
。
如果不明显的话:其目的是使用电信公司的 DSL 调制解调器 LAN 接口来广播 WiFi,因为在我首选的位置,电信公司的 DSL 调制解调器的无线信号很弱。
编辑
我找到了解决方案Windows 7
(以YouTube
视频形式),但我不知道如何在 Ubuntu 中执行此操作。
http://www.youtube.com/watch?v=BKd9zHlwhMY
警告:视频时长超过5分钟!
答案1
结果表明,您的网络掩码设置为 255.255.255.0,IP 地址为 192.168.1.100
这意味着你的计算机将直接与 IP 地址为 192.168.0.x 的设备通信,其中 x 为 0 到 254
您的设置是通过 DHCP 进行的,并且该 DHCP 服务器可能位于位于 192.168.1.1 的设备中
您确定您想要的地址是 192.168.2.1 而不是 192.168.1.1 吗?如果是,那么您可以使用此命令临时更改网络掩码
sudo ifconfig eth0 192.168.1.100 netmask 255.255.0.0
你应该能够连接了。来源这里
此更改将仅持续到您重新启动,届时它将/etc/network/interfaces
再次采用设置。
如果要使此设置永久生效,请编辑/etc/network/interfaces
以设置静态 IP、网络掩码和默认网关。如给出的链接中所述。
如果您决定设置静态地址,请确保您的 DHCP 服务器设置为静态地址和动态分配的地址不重叠。
在我的家庭网络上
IP 192.168.0.1 - My router (Static IP)
IP 192.168.0.2 to 192.168.0.199 - DHCP Assigned: Computers, PS3, Smart phones, etc.
IP 192.168.0.200 to 192.168.0.254 - Statc Assigned: Printers and NAS
答案2
网络基础知识
正如前面评论中提到的那样,要访问192.168.2.1
位于不同网络上的内容,你需要一个路由器, 如果不是,你必须改变eth0
接口并为其分配一个192.168.2.0/24
网络内的IP,它相当于192.168.2.0/255.255.255.0
。
根据您的输出,eth0
接口具有 IP 192.168.1.100
,很可能是由第一级路由器的 DHCP 服务分配的。
查看路由表
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.1.1
是您的默认网关,没有到 192.168.2.0/24 的路由,因为它们是 2 个不同的网络,并且第一级路由器未与您的 Tenda W150M 连接。
简单的解决方法
设置您的eth0
接口,手动分配 192.168.2.0/32 中的 IP 地址。
例如:ifconfig eth0 192.168.2.10 netmask 255.255.255.0
如果它直接连接到 Tenda W150M,您应该能够 ping 192.168.2.1 并访问 Web 控制台。
顺便说一句:你没有 eth0 条目/etc/network/interfaces
。除非你手动设置它,否则会很奇怪。