LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5483|回复: 13

请教Archlinux网络设置问题?

[复制链接]
发表于 2006-11-28 01:13:53 | 显示全部楼层 |阅读模式
本人学习linux中在ubuntu中开始的,ubuntu比较人性化,设置都非常简单,并且有图形设置方式。但现在在台式机中学习archlinux,archlinux base系统是没有图形设置工具的,也不太熟悉了。又由于是在台式机中使用双网卡,又不知linux根据怎样来区别ADSL接在哪块Ethernet中。Archlinux又与ubuntu网络设置区别有点大。
在ubuntu中,直接用pppoeconf按提示设置好用户名和密码后,拨号连接后它会自动收到DNS地址,并自动设置。但在Archlinux中的pppoe-setup设置后,pppoe-start拨号连接上后,如果有DNS问题时,网络也就有些问题了。
而且网络上没有看见详细的有关archlinux网络设置的文章,看到的都是一些零星的资料,有时根据自己的少话经验和按照几篇文章设置后,有时连接上了,但有DNS的问题,ping不通域名的问题,而且只能ping通局域网、pppoe连接上后的ppp0地址和网关,其它一律ping不能,都显示Destnation Host Unreachable和其它不能连接错误。
目前问题如下:
1.请哪位朋友能给出Archlinux base系统中ADSL拨号的详细设置。
2.请问我的adsl连接后,只能ping通局域网、pppoe连接上后的ppp0地址和网关,其它一律ping不能,都显示Destnation Host Unreachable和其它不能连接错误。
3.请问如何设置archlinux共享上网。看到资料是说在设置pppoe-seutp时,有一个网络共享选项。还有使用"echo 1 > /proc/sys/net/ipv4/"下的某个文件,呵呵,不太记得了。请问在archlinux中是否如此设置。
4.请问如何设置DNS呢?不是在/etc/rc.conf下,添加"nameserver xxx.xxx.xxx.xxx"就可以了吗?那为什么我adsl连接上后,为什么会有Destnation Host Unreachable错误呢?
5.请问如何辨别在PCI接口上的两块网卡,哪块是eth0,哪块是eth1呢?
呵呵,谢谢各位了。
发表于 2006-11-28 02:00:18 | 显示全部楼层
vi /etc/hosts里面中间一段有关主机名的(中间那段下面长长的改成myhost)
vi /etc/rc.conf中也有关主机名host="myhost"
他们要相同,不然会出现你说的HOST不通
回复 支持 反对

使用道具 举报

发表于 2006-11-28 02:08:07 | 显示全部楼层
Post by lewbing

4.请问如何设置DNS呢?不是在/etc/rc.conf下,添加"nameserver xxx.xxx.xxx.xxx"就可以了吗?那为什么我adsl连接上后,为什么会有Destnation Host Unreachable错误呢?

"nameserver xxx.xxx.xxx.xxx"
This line is not in rc.conf;
It should be in /etc/resolv.conf.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-28 09:20:46 | 显示全部楼层

我设置了Host与相应IP

Post by uljling
vi /etc/hosts里面中间一段有关主机名的(中间那段下面长长的改成myhost)
vi /etc/rc.conf中也有关主机名host="myhost"
他们要相同,不然会出现你说的HOST不通


谢谢各位的解答。
由于我在linux console下,分辨不出adsl接在哪块网上上,我今天就特地把它拆了一块。呵呵,是不是特笨的方法。不管了,我就用最笨的办法让archlinux上网。另外再说一句,不知道为什么archlinux的pppoe拨号工具rp-pppoe没有自动检测adsl接在哪坏网上上,像ubuntu下的拨号工具就有,ubuntu拨号工具的包名我忘了,是用pppoeconfig设置adsl,在一运行它时,它就会自动检测出adsl接在哪块网卡上。
关于host,我是这样设置的:
设置/etc/rc.conf的host="localhost"
/etc/hosts文件内容如下:
<ip-address>        <hostname.domain.org>        <hostname>
127.0.0.1        localhost.localdomain        localhost

请问这样设置有问题吗?以前用ubuntu时没关心hostname的问题,虽然设置了hostname为"lewbing-laptop",但我没有设置/etc/hosts相对应的IP。我有一次设置后,可以ping通本机、通局域网机器、adsl连上的ppp0的IP、adsl连上的ppp0的gateway,但其它的DNS服务器地址和其它域网显示Destnation Host Unreachable等错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-28 09:46:37 | 显示全部楼层
我用的是电信给的moderm,型号:中通电通_CT500-BT。我的IP在192.168.1.x段,那一般的moderm的gateway就为192.168.1.1了,但这个192.168.1.1地址ping不通,也没有管理页面,那是不是就是这款猫没有路由或是电信把路由去掉了呢?
那设置gateway和route为192.168.1.1不是没意义了吗?我虽然仍然设置gatway和route为192.168.1.1,请问这样是否有问题呢?
如果我不设置gateway和route呢,会有什么情况呢?
如果要设置gateway和route,那在archlinux下又该是多少呢?
注:在windows和ubuntu中都没有设置gateway的问题,我也从来没使用过路由自动连接,我都是使用系统自带的拨号工具手动连接的。
在网上找到如下几条信息:
据说“中达电通-ct500bt“这款设备是运营商为了减少非网络故障造成的故障特意让厂家制作的没有web管理的设备 所以它也就没有路由功能了。
型号是CT500-BT没有路由功能,是桥接方式的.个人用户无法进入设置介面.
那请问我又该如何在archlinux下设置gateway和route呢?如果不设置,又会怎样呢?
回复 支持 反对

使用道具 举报

发表于 2006-11-28 09:59:48 | 显示全部楼层

有两个地方看好了

Post by lewbing
谢谢各位的解答。
由于我在linux console下,分辨不出adsl接在哪块网上上,我今天就特地把它拆了一块。呵呵,是不是特笨的方法。不管了,我就用最笨的办法让archlinux上网。另外再说一句,不知道为什么archlinux的pppoe拨号工具rp-pppoe没有自动检测adsl接在哪坏网上上,像ubuntu下的拨号工具就有,ubuntu拨号工具的包名我忘了,是用pppoeconfig设置adsl,在一运行它时,它就会自动检测出adsl接在哪块网卡上。
关于host,我是这样设置的:
设置/etc/rc.conf的host="localhost"
/etc/hosts文件内容如下:
<ip-address>    <hostname.domain.org>    <hostname>
127.0.0.1    localhost.localdomain    localhost

请问这样设置有问题吗?以前用ubuntu时没关心hostname的问题,虽然设置了hostname为"lewbing-laptop",但我没有设置/etc/hosts相对应的IP。我有一次设置后,可以ping通本机、通局域网机器、adsl连上的ppp0的IP、adsl连上的ppp0的gateway,但其它的DNS服务器地址和其它域网显示Destnation Host Unreachable等错误。



/etc/hosts文件内容如下:
<ip-address> <hostname.domain.org> <hostname>
127.0.0.1  localhost      localhost    #照你现在在要改为

还有上面三楼说的vi /etc/resolv.conf中的DNS设为你那边的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-28 10:10:17 | 显示全部楼层
Post by uljling
/etc/hosts文件内容如下:
<ip-address> <hostname.domain.org> <hostname>
127.0.0.1  localhost      localhost    #照你现在在要改为

还有上面三楼说的vi /etc/resolv.conf中的DNS设为你那边的


谢谢您的解答。
请问如果是没有路由的moderm,怎样设置它的gateway和route吗?
设置为本机地址吗?
那请问又如何设置呢?
我在windows下route输入如下路由信息:
C:\>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 e0 4c c0 10 dd ...... Realtek RTL8139 Family PCI Fast Ethernet NIC #2
- 数据包计划程序微型端口
0x20004 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      58.53.96.85     58.53.96.85       1
       58.53.96.1  255.255.255.255      58.53.96.85     58.53.96.85       1
      58.53.96.85  255.255.255.255        127.0.0.1       127.0.0.1       50
   58.255.255.255  255.255.255.255      58.53.96.85     58.53.96.85       50
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.1.0    255.255.255.0     192.168.1.10    192.168.1.10       20
     192.168.1.10  255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.1.255  255.255.255.255     192.168.1.10    192.168.1.10       20
        224.0.0.0        240.0.0.0     192.168.1.10    192.168.1.10       20
        224.0.0.0        240.0.0.0      58.53.96.85     58.53.96.85       1
  255.255.255.255  255.255.255.255      58.53.96.85     58.53.96.85       1
  255.255.255.255  255.255.255.255     192.168.1.10    192.168.1.10       1
Default Gateway:       58.53.96.85
===========================================================================
Persistent Routes:
  None

我没有在windows下设置gateway和route,看来它是连上internet后,自动用本机互联网ip作为gateway和route地址,由于ubuntu装在笔记本,我现在也不想开笔记本了,不想看来它下用route会显示哪个地址作为路由地址了。那请问这样又如何在archlinux设置为自动设置呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-28 10:12:02 | 显示全部楼层
对了,nameserver xxx.xxx.xxx.xxx我不是添加在/etc/rc.conf下的,我是添加在/etc/resolv.conf下的,那完全是打字错误,笔误。抱歉!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-28 10:18:14 | 显示全部楼层
看来网络知识是不行啊,我网络知识是从网络上一点点找的或者是从其它的书籍中一笔代过的。虽然准备了几份网络书籍的经典著作,但现在在学习linux中,而且我本来是programmer,从开始至今没有好好的学过网络知识,看来得强补一下。
现准备目前这几天了解一些网络基础概念,然后在接下来的日子里把这几份经典网络著作读上几遍。
呵呵,各位见笑了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-28 10:34:18 | 显示全部楼层
我好像找到一个问题的答案了。
我在archlinux下,有一次配置好adsl并连上internet后,为什么只能ping通本机ip、局域网ip、adsl连上的ppp0 IP、ppp0的gateway。就是没有设置了gateway和route,导致不能访问其它网段的机器。
请问是否是如此呢?
如果是,又该如果解决在archlinux下adsl没有gateway和route的办法呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表