LAN 可以工作,但转到静态 IP 后 Internet 消失了

Pau*_*aul 5 internet lan

我有一个完美运行的 Ubuntu 12.04 系统。我看到了来自 DEFCON 的 YouTube 视频,其中一个人正在讨论攻击家用路由器。在对家庭路由器安全性的 Internet 搜索中,我找到了 2011 年关于加强 SOHO 路由器的 CERT 论文。一个技巧是减少 LAN 上的 IP 数量并使用静态 IP。

我进入了我的 12.04 机器。我在路由器上设置了静态 IP 地址 192.168.1.7,但无法访问 Internet。局域网仍然有效。当我启动到 Windows 7 时,Windows 7 可以访问 Internet。当我在 Ubuntu 中返回 DCHP 时,重新启动并再次检查我是否可以访问 LAN 但无法访问 Internet - 与 DHCP 不同的 IP [192.168.1.11]。

我从 CD 完全重新安装了 Ubuntu - 同样的问题。

我在 askubuntu 上进行了搜索,发现了 2 个以前的帖子

Wired Internet doesn't work on ubuntu 12.04 from April 29
internet access problem in 12.04 from April 28
Run Code Online (Sandbox Code Playgroud)

我尝试了这些东西,但它们不起作用。

任何解决此问题的想法、策略和策略将不胜感激。

以下是一些可能有用的诊断方法:

ifconfig eth0
eth0      Link encap:Ethernet  HWaddr e0:cb:4e:b1:26:dc  
      inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0 
      inet6 addr: fe80::e2cb:4eff:feb1:26dc/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
      RX packets:1816 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:2168 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:162945 (162.9 KB)  TX bytes:162147 (162.1 KB) 
      Interrupt:49 


route
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0 
link-local      *               255.255.0.0     U     1000   0        0 eth0 
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) 
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN 
nameserver 127.0.0.1 
search charter.net 

ping -c 4 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 
--- 8.8.8.8 ping statistics --- 
4 packets transmitted, 0 received, 100% packet loss, time 3024ms 


The output of nm-tool:
NetworkManager Tool 

State: connected (global) 

- Device: eth0  [Wired connection 1] ------------------------------------------- 
  Type:              Wired 
  Driver:            jme 
  State:             connected 
  Default:           yes 
  HW Address:        E0:CB:4E:B1:26:DC 

  Capabilities: 
    Carrier Detect:  yes 
    Speed:           1000 Mb/s 

  Wired Properties 
    Carrier:         on 

  IPv4 Settings: 
    Address:         192.168.1.11 
    Prefix:          24 (255.255.255.0) 
    Gateway:         192.168.1.1 

    DNS:             208.67.222.222 
    DNS:             208.67.220.220 
    DNS:             192.168.1.1 
Run Code Online (Sandbox Code Playgroud)

ping -c 4 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) 字节数据的结果。

--- 192.168.1.1 ping 统计 --- 发送 4 个数据包,接收 0 个,100% 丢包,时间 3024ms

注:路由器无响应可能是因为我在Security |下设置了 防火墙 | 攻击检查 | 响应 Internet 端口上的 Ping [未选中]。192.168.1.1 在运行 Ubuntu 12.04 的笔记本电脑上显示路由器登录屏幕。

我修好了它。谢谢您的帮助。在我尝试解决此问题时,我非常感谢您对在哪里寻找的意见。

我进入了菜单栏上的向上|向下箭头图标。这将打开网络连接。在有线选项卡下,我选择了有线连接 1 并选择 [编辑]。这会显示一个带有 4 个选项卡的新选项列表。我选择第三个选项卡 [IPv4 设置]。

选择方法:手动地址 [添加] 地址:192.168.1.7,网络掩码:255.255.255.0 网关:192.168.1.1 DSN 服务器:208.67.222.222,208.67.220.220,18.67.220.220,18.67.220.220,18.67.220.220,18.67.220.220,191.16 搜索域名:DHCP 空域名:DHCP没有条目,没有变化 需要 IPv4 地址来完成此连接:未选中 - 没有条目,没有变化 路由 - 显示一个新选项列表 [添加] 地址:192.168.1.7 网络掩码:255.255.255.0 网关:192.168.1.1 - 我离开了将 2 个复选框选项留空,然后单击“确定”。返回一屏“对所有用户可用”[选中] - 无更改,无条目 将一屏保存到网络连接 | 有线关闭

如果此修复说明太长或太详细,请原谅。过去在此资源中搜索问题的答案后,我知道当有更多细节时我很感激。我是这个论坛的新手,不想激怒系统管理员、高级用户等。

Mar*_*ied 6

您需要考虑两种不同的设置 - 一种用于 IP 地址,另一种用于 DNS 地址。自动 DHCP(默认)将同时设置两者。您在 IPv4 设置选项卡下的其他选择是:

仅自动 (DHCP) 地址,它通过 DHCP 设置 IP 地址,但允许您自己设置 DNS 地址,以防您想使用替代方法,例如 Google 或 EasyDNS 等。

手动,意味着您同时设置 IP 地址和 DNS 地址。这可能是您选择的,因此您有一个 IP 地址,但是您不能使用域名,只能使用 IP 地址来连接,因为 DNS 会将名称转换为 IP 地址。

在 IPv4 设置选项卡中的“DNS 服务器:”下,您可以输入任意数量的 DNS 地址,以逗号分隔。例如,如果您想使用 Google 的公共 DNS 服务器,您应该输入8.8.8.8,8.8.4.4. 如果你想使用与你的 Windows 系统相同的,你可以在 Windows 下使用“IPCONFIG”检查它们,或者如果你有原始的默认网络配置文件(你应该),你可以切换到那个,然后nmcli dev list iface eth0 | grep IP4在命令行提示符下输入,并获取 DNS 地址(通常为 2)。

另一种方法是查看您的路由器是否可以分配静态 IP 地址。我发现这更容易维护。

此外,如果您担心路由器的安全性,您可以简单地完全禁用外部访问。大多数人无论如何都不会使用它。


rev*_*dj1 1

您很可能有一个不正确的设置,我猜您的默认网关或 DNS 服务器。请使用以下输出更新您的问题:

ifconfig eth0

route

cat /etc/resolv.conf

ping -c 4 8.8.8.8
Run Code Online (Sandbox Code Playgroud)