当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-24 21:04 

注册: 2009-06-10 9:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
发现怎么设置静态IP,更改Mac地址都会被IPv6取代,结果无法正常连接网络。接路由,设置DHCP问题虽然得到解决(可以上网了),但是还是希望能使用独立IP上网。
上网查了相关的设置方法,发现都不能用了,有人说是9.04的BUG,是否属实呢?如何解决?
本人还是菜鸟,希望高手详细解释。
谢谢哦 :em76


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-24 22:08 

注册: 2009-06-10 9:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
好像真是个BUG,通过升级内核可以解决,网上查到了几篇文章,英文的
Howto Disable IPV6 at Ubuntu Jaunty

EDIT : Updated for latest Ubuntu Jaunty.There is a kernel bug at ubuntu jaunty's current kernel, you can read the comments to get more details(bug page, patch etc) about this issue.SO this is the only way to disable ipv6 without compiling new or your current kernel!

You have to install a 2.6.29.3 or a later kernel.You can find debian packages of kernels from here

In this example we are going to install 2.6.29.3 kernel.If you have problems with this kernel, you can always install a newer kernel.Also i will use i386 packages, if you have a 64bit system, install and use 64 bit packages from there!

Now navigate to kernel ppa by clicking here and install the debian files :

linux-headers-2.6.29-02062903-generic_2.6.29-02062903_i386.deb
linux-headers-2.6.29-02062903_2.6.29-02062903_all.deb
linux-image-2.6.29-02062903-generic_2.6.29-02062903_i386.deb

For i386 packages example :

$wget -c http://kernel.ubuntu.com/~kernel-ppa/ma ... 3_i386.deb
$wget -c http://kernel.ubuntu.com/~kernel-ppa/ma ... 03_all.deb
$wget -c http://kernel.ubuntu.com/~kernel-ppa/ma ... 3_i386.deb

Now install it :

$sudo dpkg -i *.deb

###################
Optional part :

Now open start up manager (You can install it via $sudo apt-get install startupmanager) via System > Administration > StartUp-Manager navigation or startupmanager command.

Change default operation system to latest kernel we installed (Ubuntu 9.04, kernel 2.6.29-02062903-generic) and close it.

###Optional part ends

Open your grub menu config via :

$sudo gedit /boot/grub/menu.lst

command.Find the kernel line which we installed a couple of minutes ago, and add option ipv6.disable=1

It will look like this :

title Ubuntu 9.04, kernel 2.6.29-02062903-generic
uuid 96c2b3cb-f93c-4601-ac54-922c9efd8de0
kernel /boot/vmlinuz-2.6.29-02062903-generic root=UUID=96c2b3cb-f93c-4601-ac54-922c9efd8de0 ro quiet splash ipv6.disable=1
initrd /boot/initrd.img-2.6.29-02062903-generic
quiet

Edit : I am also posting a screen shot of this , since my theme's width is a little small : ) You can find the screenshot here.

Update your grub via :

$sudo update-grub

Reboot your box with 2.6.29-03 kernel.To be sure, open a terminal and paste this command (change eth0 to your network interface : eth1,eth0, wlan0 etc)

$ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:1d:92:4b:92:c7
inet addr:94.54.36.125 Bcast:94.54.63.255 Mask:255.255.192.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:228348 errors:0 dropped:0 overruns:0 frame:0
TX packets:2891 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16159134 (16.1 MB) TX bytes:486253 (486.2 KB)
Interrupt:27 Base address:0xe000

If the output is similar to this (no extra lines like 213123/64), then you have disabled ipv6 ;)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 11:30 

注册: 2009-07-22 5:46
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
楼主能不能给详细解释下,我也在痛苦中。。。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 11:32 

注册: 2009-07-22 5:46
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
ipv6.disable=1
在grub启动菜单里添加这项,启动时显示被忽略了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 11:39 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
ipv6不会碍事的

别瞎折腾


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 17:01 

注册: 2009-06-10 9:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
:em20 忙活了半天解决了,不过还是把net manager给干掉了,直接配置了静态IP才最终解决。
其实上边英文的中心思想是升级内核,然后在内核启动部分添加
ipv6.disable=1
就是如下部分

$sudo gedit /boot/grub/menu.lst

title Ubuntu 9.04, kernel 2.6.29-02062903-generic (你要启动的那个内核)
uuid 96c2b3cb-f93c-4601-ac54-922c9efd8de0
kernel /boot/vmlinuz-2.6.29-02062903-generic root=UUID=96c2b3cb-f93c-4601-ac54-922c9efd8de0 ro quiet splash ipv6.disable=1
initrd /boot/initrd.img-2.6.29-02062903-generic
quiet

之后,ipv6显然被关闭掉了,但是在net manager中依然无法修改IP,于是我将其咔嚓了,参照wangdu2002的做法:
帖子来源http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=197826

最好的方法当然是在安装前拔掉网线,这样安装时就可以设置好网络参数了,这是一劳永逸的做法。如果没断网安装,结果不能上网,照下面操作。
使用路由器或在局域网中,不能上网的解决方法(leafpad可用gedit或kate或vi/vim代替):
1. 删除 Network Manager(网络工具) ,你用”添加/删除”删除它,也可以用”新立得”,或是用命令来删除,反正不管你用什么方法,首先把它干掉再说。

2. 配置网络接口,这个时候就要运用命令了,关键时刻,命令值得信赖--打开终端执行下述命令:
sudo leafpad /etc/network/interfaces
#在弹出的文本中设置网卡接口,填入给eth0分配静态的IP的代码,如下面的范例:
auto eth0 #开机首先自动激活网卡。
#iface eth1 inet dhcp (如果有这一行代码,在前面加"#",把它注释掉,没有当然不用理会了。但可以留,不必删除)
iface eth0 inet static
address 222.30.45.123 #这个IP地址,根据你自己的情况填,我写的供参考,不要与网内别人的地址冲突。你是TPlink,填192.168.1.168
netmask 255.255.255.0 子网掩码,不是我写的这个,问网管要或填路由器的。你是TPlink,就是这个,不用改了。
gateway 222.30.45.1 #网关,可能不是这个,问网管要或填路由器。你是TPlink,填192.168.1.1

3. 配置 DNS(局域网上网和ADSL上网的设置有点不同)。打开终端执行下命令:
sudo leafpad /etc/resolv.conf #在弹出的文本中填入DNS名称服务器地址。
nameserver 222.30.45.1 #这里填入你所在地方的 DNS 服务器的地址,直接填你在路由器中看到的202.96.64.68。
nameserver 222.30.45.1 #这里填入你所在地方的备用 DNS 服务器的地址,直接填你在路由器中看到的211.98.4.1。
通过家里的SOHO路由器上网的话,这里可以填路由器的 IP,也可直接本地ISP名称服务器的地址,路由器中可以看到。

4. 重启。(有时你又装了NetworkManage的话,可能连接是个X,不用管它,那是个表层的东西,能上网就行)


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 17:05 

注册: 2009-07-04 16:21
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
ipv6写入了内核,你会编译内核就应该没有问题


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 17:05 

注册: 2009-06-10 9:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
楼上说IPv6没有影响,这点我并不同意,IPv6对DNS的解析,还有像我们这些使用静态ip的用户还是造成了一些困难的。特别是现在很多地方并不支持这种配置的情况下。所以很多人还是愿意直接使用ipv4的。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 17:07 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
熊独独 写道:
楼上说IPv6没有影响,这点我并不同意,IPv6对DNS的解析,还有像我们这些使用静态ip的用户还是造成了一些困难的。特别是现在很多地方并不支持这种配置的情况下。所以很多人还是愿意直接使用ipv4的。


静态ip的用户

:em06


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 21:03 

注册: 2009-06-10 9:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
:em04 呵呵,老兄是不是有更好的办法啊,实在是上不了网才除此下策


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 请问Ubuntu9.04如何关闭ipv6呢?
帖子发表于 : 2009-07-25 21:18 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
方法就是:Nothing

以前都折腾过,还有本地DNS啥的

基本没区别,还容易惹事

可能对你的网络环境有效吧


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译