debian Squeeze不能访问内网,可以访问外网的解决方法.
来源:互联网 发布:mac 粉色屏幕 编辑:程序博客网 时间:2024/05/22 00:15
1.出现问题描述.
所有的内网IP都不能访问,除了自己的内网地址可以ping通.
路由器地址192.168.1.1
本机无线内网地址192.168.1.9
本机有线内网地址192.168.1.10
局域网同事主机
ping 192.168.1.11 192.168.1.13 192.168.1.15 192.168.1.17 皆不可到达.
ping 8.8.8.8 畅通 已经接入了wifi无线网络 可以正常上网.
ping 192.168.1.1 不可达到
ping 127.0.0.1 本机正常
ping 192.168.1.9 本机无线畅通
ping 192.168.1.10 本机有线畅通 !!!!! 这里很神奇啊.我都没有接网线.
(注意: 如果可以联外网,但是本机ping 127.0.0.1 192.168.1.1 还有本机ip都ping不通,检查下lo 是否启动了 ifconfig lo up)
2.解决办法
因为debian管理无线网络链接,我用了一个NetworkManager来管理蓝牙和无线,就是前文安装的network-manager-gnome
这里我们要解决掉这个冲突,
vim /etc/network/interfaces
把auto eth0的部分全部注释掉,interfaces这个文件只剩余
auto loiface lo inet loopback
然后就个问题就解决了.内网可以访问了
参考文章来自这位朋友写的,地址在这里http://hi.baidu.com/smallchicken/blog/item/0accc70633c0076003088151.html
图形化的NetworkManager和文字的 ifup/ifdown,如果在 /etc/network/interfaces里设置了网卡信息,那么NetworkManager就不会接管该网卡,如果没有设置NetworkManager默认是会接管网卡的。
NetworkManager最方便的地方是个人电脑用无线连网的时候,因为文字界面的 iwlist wlan0 scan 并不是非常好用,而NetworkManger可以像windows那样列出所有可用的wifi热点,如果有中文乱码的,也一样可以连接,但如果你的机子是用来做服务器的,或者是在办公室里使用,有固定的路由环境,一般来说,也会有固定的ip,因为这样可以方便内网共享资源。总之不是个人用的,而且不用移来移去的话,最好是关掉这个NetworkManager,当然如果你经常带着本子跑,想去咖啡馆蹭网的话,就一定要打开这个NetworkManager,自动搜索无线非常方便了。
下面来说说这两种情况:
1,使用NetworkManger来联网,这个时候,如果使用了无线连接路由,而在/etc/network/interfaces里配置了有线连接的eth0的话,就会发生一个超级诡异的问题:可以访问外网,但不能访问内网,比如无线路由ip 192.168.0.1,ping该地址,会显示有线网卡的ip地址无法ping通,而不是无线!证明在设置了有线eth0的时候,会优先采用,但奇怪的是,外网连接正常,所有我怀疑这可能是debian的一个bug。所以当使用 NetworkManager的时候,可以注释掉所有/etc/network/interfaces 里的内容,仅仅保留本地回环网络:
auto lo
iface lo inet loopback
这两句。设置固定ip,可以在NetworkManager图形界面里配置。
2,关闭NetworkManager,关闭命令:sudo /etc/init.d/network-manager stop 取消开机启动:chkconfig network-manager off 重启网络:/etc/init.d/networking restart
修改 /etc/network/interfaces 文件,ifup eth0 来启动静态绑定的, ifupdown eth0来关闭静态的
系统配置部分:本地回环网络。
auto lo
iface lo inet loopback
有线配置部分:
auto eth0
#iface eth0 inet dhcp # 如果你不想用固定ip的话,推荐用固定ip,这样可以省去请求路由分配的时间
iface eth0 inet static
netmask 255.255.255.0
gateway 192.168.0.1 #gateway 0.0.0.0 # 拨号上网请把 gateway全部设置为0
address 192.168.0.112
(
auto loiface lo inet loopback# The primary network interfaceallow-hotplug eth0#auto eth0#iface eth0 inet dhcpiface eth0 inet staticaddress 192.168.16.83netmask 255.255.255.0network 192.168.16.0broadcast 192.168.16.255gateway 192.168.16.1dns-nameservers 192.168.66.111dns-nameservers 192.168.66.112dns-search localdomain
)
无线配置部分:
auto wlan0
iface wlan0 inet static
netmask 255.255.255.0
gateway 192.168.0.1
address 192.168.0.113
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid ssid
wpa-ssid TP-Link # 这里的ssid为路由里设置的无线名称
wpa-psk 12345678 # 无线密码
adsl拨号上网:
auto dsl-provider
iface dsl-provider inet ppp # dsl-provider 为之前配置好的拨号名称
provider dsl-provider
注意, 如果只是局域网不能访问本机, 每次一连就出现了
port 22: Connection refused
确定你装了 openssh-server 重启下sshd
- debian Squeeze不能访问内网,可以访问外网的解决方法.
- 路由器配端口映射,外网可以访问,内网不能访问
- windows server 2008 服务器内网local host可以访问,公网ip却不能访问
- tomcat中部署好的项目,内网和localhost可以访问,但是外网不能访问(Windows 2008 R2中)
- 路由器回流--内网不能访问网站的问题
- 基于apache服务器的网站本地可以访问,局域网内不能访问的问题解决方法
- 解决wamp本地能访问,内网不能访问问题
- 解决apache服务器本地可以访问,同局域网内他人不能访问的问题(转)
- 解决apache服务器本地可以访问,同局域网内他人不能访问的问题(转)
- VMware NAT端口映射 外网可以访问内网虚拟机
- VMware NAT端口映射 外网可以访问内网虚拟机
- 配置FTP服务,内网可以访问到,外网访问不到的解决办法(win 2008)
- localhost和127.0.0.1可以访问IIS网站,但IP地址不能访问的解决方法
- localhost不能访问127.0.0.1可以访问的原因及解决方法
- localhost不能访问127.0.0.1可以访问的原因及解决方法(整理)
- localhost不能访问127.0.0.1可以访问的原因及解决方法
- debian 6.0 squeeze 上的 xen 网桥问题
- 分离的DNS服务及其部署(解决外网可域名访问,内网不能域名访问问题)
- oracle sysdate 格式转换年月日时分
- 10个JavaScript动画框架
- 敏捷开发组织【北京及其他地区QQ群】【长三角QQ群】【珠三角QQ群】
- Java代码注释规范(From Sun MicroSystem)
- Discriminative Learning和Generative Learning
- debian Squeeze不能访问内网,可以访问外网的解决方法.
- 如何分析一个产品创意在App Store中是否可行
- android 获取本机的一些信息(imsi,imei....不断更新中)
- ruby之——安装gem提示:Please update your PATH to include build tools or download the DevKit
- android 调用系统的activity
- AVI格式介绍
- C++ 初学者指南 第三篇 (2) 项目3-1
- hadoop的一些基本用法
- 修改进程权限(转载)