debian Squeeze不能访问内网,可以访问外网的解决方法.

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 lo
iface 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 lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
#auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.16.83
netmask 255.255.255.0
network 192.168.16.0
broadcast 192.168.16.255
gateway 192.168.16.1
dns-nameservers 192.168.66.111
dns-nameservers 192.168.66.112
dns-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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值