1.Ubuntu Fedora CentOS等Linux系统不能上网只能上百度的解决办法
首先让我为大家介绍一下这个问题的背景知识。
典型TCP数据包有一个最大窗口大小为64KB的窗口域。这在因特网发展初期,大部分系统都没有能力处理比这更大的数据,因此这个大小是足够的,但是对于现在的接入带宽应用来说,这已经太小了。
为了解决这个问题,1992年提出了一种称为窗口缩放的解决方案,它提供了一个额外的TCP窗口扩大选项,该选项包含一个8位的扩大因子。这个选项 的值指定了窗口应该多大,它是由通过滑动几个比特的窗口大小值来实现的。例如,如果扩大因子设定为5,那么窗口大小应该移动5个比特或乘以32。
窗口扩大选项使TCP的窗口定义从16位增加到32位,这并不是通过修改TCP首部来实现的,TCP首部仍然使用16位,而是通过定义一个选项实现对16位的扩大操作来完成的。
在2.6.16和更早内核中默认扩大因子为0,所以没有增加窗口大小。在2.6.17内核中,扩大因子被设定为7。理想的情况下,这不会有什么问题。但实际上,一些“坏掉”的路由器会重写窗口缩放TCP选项——将扩大因子设定为0但是实际处理能力选项却没有改变。
本质上,这意味着有一些网站使用2.6.17和更高内核的系统将会连接不上。从内核开发人员的立场看他们会认为那些路由器是坏掉的需要进行替换。实际上,这些路由器在修理或替换前可能还可以继续使用好多年。
解决这个问题的一个方法是重新设置Linux内核的窗口缩放选项。虽然这不会修复坏掉的路由器,但是如果你正受到窗口缩放问题的影响,该方法可以使你的系统连接到远程站点。
解决办法,可以编辑/etc/sysctl.conf文件,添加下面一句:
net.ipv4.tcp_window_scaling = 0
把前面的#干掉
这将完全禁用窗口缩放功能,这将允许你连接到一些以前不能连接的站点。无论正确还是错误,内核开发人员拒绝恢复这个改变,因此使用该选项既可以禁用 你自己的窗口缩放功能以回到2.6.17以前的默认设置,也可以连接到那些不能到达的站点并使他们确信因该查找并替换坏掉的路由器。
1. root身份登录 2.打开终端输入下列命令 echo net.ipv4.tcp_window_scaling=0 >> /etc/sysctl.conf 3.再输入此命令 sysctl -p 3.搞定
|
相关推荐
基于Linux内核,有多种发行版,如CentOS、Ubuntu、Debian、Fedora等,每个发行版都有自己的特点和适用场景。例如,CentOS以其稳定性受到企业级用户的青睐,Ubuntu则因其用户友好性和丰富的软件库而广受欢迎。 二、...
在Windows 7环境下硬盘安装Linux操作系统,如Fedora 17、CentOS 6.2、Ubuntu 12.04以及LinuxMint 13 64-bit,是一种方便快捷的方法,尤其适用于不想或无法使用USB或光盘安装的情况。这种方法涉及到的操作主要包括...
常见的Linux发行版有:Asianux、B2D Linux、CentOS Linux、Debian GNU/Linux、Fedora Core Linux、Gentoo Linux、Knoppix Linux、Redflag Linux、RedHat Linux、Slackware、Linux、SUSE Linux、Turbo Linux、Ubuntu ...
1. Linux发行版:Linux操作系统有许多不同的发行版,包括Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag等。每种发行版都有自己的特点和使用场景,例如Ubuntu社区版适合...
webmin-2.102-1.noarch.rpm : 适用于 rhel / CentOS/ fedora 发行版的安装文件 webmin-2.102-minimal.tar.gz : 迷你版本安装源码包 webmin-2.102.tar.gz : 完整版安装源码包 demo.jpeg : 安装后的演示截图文件
常见的Linux发行版包括Ubuntu、Red Hat、Debian、Fedora、CentOS等。每个发行版都有其特定的目标市场和用户群体,如Ubuntu以其用户友好的界面和丰富的社区支持,成为个人用户和初学者的首选;Red Hat则以其企业级的...
发行版本是基于内核并包含了用户界面、应用程序和其他服务的完整操作系统,如Ubuntu、Debian和CentOS。CentOS作为RHEL的克隆,保持与RHEL的高度兼容,但不包含商业支持。 **RedHat、CentOS与Fedora** - Red Hat ...
在Linux、Unix、CentOS、Ubuntu以及RedHat等类UNIX操作系统中,命令行是系统管理员和开发者的主要工作界面。这些操作系统提供了丰富的命令工具,用于执行各种任务,如文件管理、系统监控、网络通信等。本资源集合了...
Linux操作系统的版本众多,例如Red Hat Enterprise Linux、Ubuntu、Fedora、CentOS等,每个版本都有其特点和应用场景。Linux操作系统的特性包括开源、免费、可移植性强、安全性高、灵活性强等,这些特性使得Linux...
制作版本 centos update src.rpm seabios-0.6.1.2-8.el6 ...ubuntu fedora 其他linux 应该都能用 稍后上传seabios-1.6.3 DELL windows 7 oem slic 2.1 bios 自动激活。 windows xp slic DMI 没验证,验证情况给个评价
其他流行的发行版还包括Fedora、Debian、CentOS等。 - **磁盘分区**:在安装Linux系统时,通常需要创建至少两个分区——根分区(/)和交换分区(swap)。根分区存放系统的核心文件,而交换分区用于扩展内存容量。 #...
以Centos6.4 为例,安装程序超过4G,可以开辟一个ext3分区,将安装文件置于该分区,这个可以在windows下依赖工具Ext2Fsd完成,这是一个能够在Windows上读写EXT2/3文件系统的工具. 另该分区可以直接作为系统安装时的目标...
Linux操作系统有多种发行版本,如Ubuntu、CentOS、Fedora等。 嵌入式系统 嵌入式系统是一种特殊的计算机系统,它是为了满足特定的应用需求而设计的。嵌入式系统通常具有低功耗、低成本、小体积等特点。嵌入式系统...
如果你的系统是基于RPM的,如CentOS或Fedora,可以使用`yum`或`dnf`命令: ```bash sudo yum install libwebkitgtk-3.0 # 或者,对于较新的Fedora sudo dnf install libwebkitgtk-3.0 ``` 如果上述方法无效,或者...
Linux 系统有多种发行版本,如 Ubuntu、Centos、Fedora 等。在这个实验中,我们将选择 Centos 7.2 作为我们的 Linux 系统。 在安装 Centos 系统时,我们需要了解系统的安装过程和配置过程。在这个实验中,我们将...
基于Linux内核,有许多不同的发行版,如Ubuntu、Fedora、CentOS、Debian等。Ubuntu以其频繁的更新周期、丰富的软件仓库和对新手友好的图形化界面受到欢迎。理解不同发行版的特点有助于选择适合自己的Linux环境。 **...
Linux发行版是由Linux内核和其他软件组成的一套完整系统,例如CentOS、Ubuntu、Fedora等。Linux以其稳定、高效和灵活性在服务器领域广泛使用。 3. **i386**: i386是Intel 80386处理器的兼容性标识,也常用于表示32...
此外,还有其他一些系统,比如 Debian 系统、Elementary os 系统、CentOS 系统、ALTlinux、Makulu 系统、openSUSE 系统、pearOS 系统、RedHat 等等,这些系统各有特色,比如 Elementary 在界面上比较新颖美观。...