|
|
摸索了半天,终于解决了一个长期以来困惑我的问题.
注:我的系统是archlinux, 2.6.11内核,上海电信adsl,动态IP,采用adsl-setup的方式联网。
1. 关闭ipv6
在/etc/modprobe.conf中加入:
alias ipv6 off
alias net-pf-10 off
2. 防止/etc/resolv.conf自动修改
我有一个不太正规但很管用的方法(适用于adsl-start方法联网的情况):
(1)设置网卡静态IP:192.168.0.1,子网掩马:255.255.255.0
(2)修改/etc/resolv.conf成:
search localhost
nameserver 4.2.2.2
nameserver 192.168.0.1
nameserver 202.96.199.133
nameserver 202.96.209.133
备份这个文件,或存在另外一个地方,比如存为:/etc/resolv.conf.good
注:第一行search的是你的主机名,我的是localhost;
第4,5行为上海电信的nameserver,改成你获得的实际DNS.
(3)建立shell脚本名为lianwang:
#!/bin/bash
adsl-start
cp -f /etc/resolv.conf.good /etc/
(4)root运行lianwang即可。
3. firefox的设置
地址栏键入:about:config,搜索ipv6,将那个选项设为ture,禁止ipv6. |
|