Chinaunix

标题: 网络问题~设置了IP、路由~!能ping 通局域网,ping 不通网关!? [打印本页]

作者: 狼性领导原则    时间: 2006-06-12 12:22
标题: 网络问题~设置了IP、路由~!能ping 通局域网,ping 不通网关!?
我装的是Solaris 8:
设置了IP 路由,能ping通 局域网,就是ping 不通网关!!
设置如下:
ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.1.198 netmask ffffff00 broadcast 192.168.1.255
        ether 0:0:0:0:0:0
# netstat -nr

Routing Table: IPv4
  Destination           Gateway           Flags  Ref   Use   Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.1.0          192.168.1.198         U        1      9  hme0
224.0.0.0            192.168.1.198         U        1      0  hme0
default              192.168.1.1           UG       1      8
127.0.0.1            127.0.0.1             UH      38  11711  lo0
# cat /etc/defaultrouter
192.168.1.1
# cat /etc/inet/netmasks
191.168.1.0     255.255.255.0
# cat /etc/inet/hosts
127.0.0.1       localhost
192.168.1.198   root

烦请各位大哥帮我看看!!
谢谢先!!

[ 本帖最后由 狼性领导原则 于 2006-6-12 12:24 编辑 ]
作者: 狼性领导原则    时间: 2006-06-12 14:17
哪位大哥帮我看看啊!!

谢谢啦!!
作者: vincentlin    时间: 2006-06-12 14:37
1. ping 192.168.1.1 是否通的?
2. 如果通的話, ping 一下 WAN 的 IP ?
3. 如果不通, 利用 traceroute [WAN IP] 這個 command , 看卡在哪一段 router 上
作者: kkjerry    时间: 2006-06-12 14:44
ether 0:0:0:0:0:0
這樣好像很難出去
作者: 狼性领导原则    时间: 2006-06-12 15:09
原帖由 vincentlin 于 2006-6-12 14:37 发表
1. ping 192.168.1.1 是否通的?
2. 如果通的話, ping 一下 WAN 的 IP ?
3. 如果不通, 利用 traceroute [WAN IP] 這個 command , 看卡在哪一段 router 上



# ping 192.168.1.1
no answer from 192.168.1.1

traceroute  是什么命令?起什么作用!?
不好意思,我对命令还不是很熟悉!

确实  ping  不通!
刚学习solaris 就碰到这样的问题!
作者: 狼性领导原则    时间: 2006-06-12 15:11
原帖由 kkjerry 于 2006-6-12 14:44 发表
ether 0:0:0:0:0:0
這樣好像很難出去


这个是不是MAC 地址啊???

难道网卡有问题???

还是这样 就是对的??
作者: 511i3    时间: 2006-06-12 15:13
traceroute 是路由跟踪命令
作者: vincentlin    时间: 2006-06-12 15:18
很明顯你的 default router 的 IP 是不通! 這樣是無法順利通到 WAN 的
其他的主機 gateway 的 IP 也是 192.168.1.1 嗎?
如果是,檢查一下網路switch 是否有設定 VLAN ?
作者: 狼性领导原则    时间: 2006-06-12 15:31
原帖由 511i3 于 2006-6-12 15:13 发表
traceroute 是路由跟踪命令



Thank you !
作者: 狼性领导原则    时间: 2006-06-12 15:33
原帖由 vincentlin 于 2006-6-12 15:18 发表
很明顯你的 default router 的 IP 是不通! 這樣是無法順利通到 WAN 的
其他的主機 gateway 的 IP 也是 192.168.1.1 嗎?
如果是,檢查一下網路switch 是否有設定 VLAN ?



我的环境是在公司,是个局域网,没有划分VLAN
我要怎样 检查我的网路有没有设定VLAN了?

公司 网关是:192.168.1.1

请问,我为什么ping  不通我的网关了?

谢谢~~

[ 本帖最后由 狼性领导原则 于 2006-6-12 15:36 编辑 ]
作者: 狼性领导原则    时间: 2006-06-12 15:34
原帖由 狼性领导原则 于 2006-6-12 15:33 发表



我的环境是在公司,是个局域网,没有划分VLAN!
我要从哪里去查看 我的网路有没有 设定 VLAN了?

公司 网关是:192.168.1.1

请问,我为什么ping  不通我的网关了?



真郁闷~~
折腾我三天了!
找不出原因,查了好多资料!
说要设置DNS。。。。于是,我把DNS也设置了!
还是不行!
不过,设置DNS的时候,好多文件需要自己创建!
在网上找的资料 照着写的  不知道有没有哪里有错误的!!

[ 本帖最后由 狼性领导原则 于 2006-6-12 15:46 编辑 ]
作者: 狼性领导原则    时间: 2006-06-12 15:43
原帖由 vincentlin 于 2006-6-12 14:37 发表
1. ping 192.168.1.1 是否通的?
2. 如果通的話, ping 一下 WAN 的 IP ?
3. 如果不通, 利用 traceroute [WAN IP] 這個 command , 看卡在哪一段 router 上



# traceroute  192.168.1.1                        
traceroute to 192.168.1.1 (192.168.1.1), 30 hops max, 40 byte packets                                                                     
1  * * *         
2  * * *         
3  * * *         
4  * * *         
5  * * *         
6  * * *         
7  * * *         
8  * * *         
9  * * *         
10  * * *         
11  * * *         
12  * * *         
13  * * *         
14  * * *         
15  * * *         
16  * * *         
17  * * *         
18  * * *         
19  * * *         
20  * * *         
21  * * *         
22  * * *         
23  * * *         
24  * * *         
25  * * *         
26  * * *         
27  * * *         
28  * * *         
29  * * *         
30  * * *

是不是这样用啊?
作者: kkjerry    时间: 2006-06-12 15:58
嗯~
打hostid 出現什麼呢
開機時的banner有看到mac address嗎~
若還是都0或f有可能nvram沒電了啦

不然手動加一個MAC
看別台的MAC  
#ifconfig hme0 ether xxxxxx?
?那一碼要不跟別台不同喔
然後再ping看看
作者: iricyan    时间: 2006-06-12 16:44
eths是你网卡的mac地址。
理论上来说你用root权限执行 ifconfig 不应该看到这样的。普通用户根本不显示。

用ifconfig hme0 ether xxxxx  
加上不知是不是有用。
作者: 狼性领导原则    时间: 2006-06-12 17:34
不好意思!
刚才出去了下!
我这里就一台 SUN  的机器! 是拿来学习 做试验用的!

不知道 要加MAC 地址的话,我就加普通的PC机的MAC地址行不行?

不写重复就OK了吧?
作者: 狼性领导原则    时间: 2006-06-12 17:45
好像加都加不上去!!

# ifconfig hme0 ether 00-50-56-c0-00-01
ifconfig: 00-50-56-c0-00-01: bad address

# ifconfig hme0 ether 00-10-EE-89-41-90
ifconfig: 00-10-EE-89-41-90: bad address

汗~~~
作者: ammy    时间: 2006-06-12 19:53
原帖由 狼性领导原则 于 2006-6-12 17:45 发表
好像加都加不上去!!

# ifconfig hme0 ether 00-50-56-c0-00-01
ifconfig: 00-50-56-c0-00-01: bad address

# ifconfig hme0 ether 00-10-EE-89-41-90
ifconfig: 00-10-EE-89-41-90: bad address

汗~ ...


试试

#ifconfig hme0 ether  00:50:56:c0:00:01
作者: 狼性领导原则    时间: 2006-06-13 09:22
原帖由 ammy 于 2006-6-12 19:53 发表


试试

#ifconfig hme0 ether  00:50:56:c0:00:01



呀!!!!!

这个加上了,网关能ping 通了!!!
# ping 192.168.1.1
192.168.1.1 is alive
# ping www.baidu.com
www.baidu.com is alive

谢谢 ammy 大哥!!

问题的原因:就是nvram 卡没电了!!
不过这台机器太老了,估计找不到这个卡卖了!!

谢谢 各位大哥的帮助!
谢谢!
作者: kkjerry    时间: 2006-06-13 09:39
可是重開機就又會不見
可在
/etc/rc2.d/S72inetsvc
下加上那一行試試
作者: 狼性领导原则    时间: 2006-06-13 09:52
原帖由 kkjerry 于 2006-6-13 09:39 发表
可是重開機就又會不見
可在
/etc/rc2.d/S72inetsvc
下加上那一行試試



OK

我试试!!

还有个问题想请教下!

我要改主机IP  用ifconfig hme0 IP  netmask 网关  这样重启后也会没有了!

除了 修改:/etc/inet/hosts   /etc/defaultrouter   /etc/inet/netmasks

有没有用命令的方式来修改的,而且修改后机器重启了 也不会消失! 能永久保存的??

谢谢!!
作者: kkjerry    时间: 2006-06-13 09:58
sys-unconfig

這個重開後就都可重設
作者: 狼性领导原则    时间: 2006-06-13 10:12
原帖由 kkjerry 于 2006-6-13 09:58 发表
sys-unconfig

這個重開後就都可重設



谢谢 kkjerry  大哥!
我用命令:vi /etc/rc2.d/S72inetsvc  下面加了一行:ifconfig hme0 ether  00:50:56:c0:00:01
重开机了下机器,MAC地址自动加上了!
谢谢!

请问kkjerry  大哥能介绍一本solaris 的书嘛?

我现在正学习solaris 手上有solaris 8  soalris 9  solaris 10 的安装光盘!!

想找本书系统的学习,可是书店的书太多!
看别人介绍的也太多,于是自己也拿不定主意!

不知kkjerry 大哥能不能帮忙给介绍一本!

我想要 从基础 然后深入的学习!

谢谢!!
作者: kkjerry    时间: 2006-06-13 10:19
我沒書耶所以不知要買那一本
網路上的就都看不完了
只能說多做多問多找多學習了
http://wiki.gceclub.sun.com.cn/index.php/%E9%A6%96%E9%A1%B5
就該讓你學 好一陣子了
作者: 狼性领导原则    时间: 2006-06-13 10:25
原帖由 kkjerry 于 2006-6-13 10:19 发表
我沒書耶所以不知要買那一本
網路上的就都看不完了
只能說多做多問多找多學習了
http://wiki.gceclub.sun.com.cn/index.php/%E9%A6%96%E9%A1%B5
就該讓你學 好一陣子了



呵呵、、、
我知道了!!
谢谢!!!!

那以后 麻烦大家的机会还好多哦!!
作者: blueman0709    时间: 2006-06-13 11:05
可能会是网线或者网卡的原因,譬如某次我同学网线中的几根小线断了就是这种现象
作者: 狼性领导原则    时间: 2006-06-13 11:07
原帖由 blueman0709 于 2006-6-13 11:05 发表
可能会是网线或者网卡的原因,譬如某次我同学网线中的几根小线断了就是这种现象



问题已经解决!!
不是网卡的问题!

谢谢!
作者: zhuyong486    时间: 2006-06-13 14:12
我也遇到同样的问题 急死了 关主你这个问题我也一直在关注着 就是注册时间不到  发不了贴

现在终于挨到头了
能发了

[ 本帖最后由 zhuyong486 于 2006-6-13 14:22 编辑 ]
作者: zhuyong486    时间: 2006-06-13 14:13
我想问
我ping 的通  就是上不了网
root@sinohydro-001 # ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
??????? inet 127.0.0.1 netmask ff000000
eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
??????? inet 192.168.1.200 netmask ffffff00 broadcast 192.168.1.255
??????? ether 0:3:ba:db:e8:2d
root@sinohydro-001 # ping 192.168.1.1
192.168.1.1 is alive
root@sinohydro-001 #


上网问题ifconfig 如上

我没有这个文件resolv.conf  

网上一些资料说的时候都有这个 可我没有怎么办
高手啊 指教
谢谢
作者: 狼性领导原则    时间: 2006-06-13 15:13
原帖由 zhuyong486 于 2006-6-13 14:13 发表
我想问
我ping 的通  就是上不了网
root@sinohydro-001 # ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
??????? inet 127.0.0.1 netmask ff00000 ...


DNS没设置好!
我现在能ping通网关!但是一样上不了网!   上午还能ping 通baidu   现在也ping 不通了!
正在寻找问题!
我现在正在找solaris 8的DNS 该如何设置!!

因为,在装系统的时候  设置DNS的好多文件都没有!
需要自己手动创建!

比如说:resolv.conf

里面的东西也需要自己去添加!
比如我的
我用:
#vi /etc/resolv.conf

加上:
domain greatalent.com
nameserver 192.168.1.198
~

保存、、、
#cat /etc/resolv.conf
domain greatalent.com
nameserver 192.168.1.198

[ 本帖最后由 狼性领导原则 于 2006-6-13 15:18 编辑 ]
作者: 狼性领导原则    时间: 2006-06-13 15:21
原帖由 zhuyong486 于 2006-6-13 14:12 发表
我也遇到同样的问题 急死了 关主你这个问题我也一直在关注着 就是注册时间不到  发不了贴

现在终于挨到头了
能发了



呵呵、、、、、
我最开始 申请 用户的时候和你一样的心情!
有问题 迫切需要!

如果,我找出问题了  会贴出来!

如果,你找出问题来了 希望也能贴出来!
让我参考,参考!
不知道你是solair 几?

谢谢!!
作者: wolfpack.slo    时间: 2006-06-13 15:22
象这种一个网段都ping不通的情况,建议先检查一下arp表是不是出问题。
同一个网段内,ping不通,很多情况是arp出问题了
作者: 狼性领导原则    时间: 2006-06-13 16:28
原帖由 wolfpack.slo 于 2006-6-13 15:22 发表
象这种一个网段都ping不通的情况,建议先检查一下arp表是不是出问题。
同一个网段内,ping不通,很多情况是arp出问题了



# arp root
root (192.168.1.19 at 0:50:56:c0:0:1 permanent published

# arp -d root
root (192.168.1.19 deleted

# arp -a

Net to Media Table: IPv4
Device   IP Address               Mask      Flags   Phys Addr
------ -------------------- --------------- ----- ---------------
hme0   192.168.1.106        255.255.255.255       00:10:ee:89:41:92
hme0   192.168.1.1          255.255.255.255       00:0a:eb:e6:22:ee
hme0   224.0.0.0            240.0.0.0       SM    01:00:5e:00:00:00

不知道我的arp 有没有问题?
作者: zhuyong486    时间: 2006-06-14 09:26
原帖由 狼性领导原则 于 2006-6-13 15:21 发表



呵呵、、、、、
我最开始 申请 用户的时候和你一样的心情!
有问题 迫切需要!

如果,我找出问题了  会贴出来!

如果,你找出问题来了 希望也能贴出来!
让我参考,参考!
不知道你是solair 几? ...


那是一定的,我的是solairs 10

机子是SUN V890
我以前是WINDOWS管理员 现在公司换SUN的 都不知道怎么整
是刚刚起步 我也知道到GOOGLE上去搜 也可能是不了解专业术语  搜到的 往往不是那么的~~~
作者: whyong    时间: 2006-06-14 10:48
标题: 可能是连接的问题!
看一下你的物理连接呀!
作者: me09    时间: 2006-06-14 15:46
先看看 你的网关允许ping 吗?
作者: 狼性领导原则    时间: 2006-06-14 17:32
原帖由 zhuyong486 于 2006-6-14 09:26 发表


那是一定的,我的是solairs 10

机子是SUN V890
我以前是WINDOWS管理员 现在公司换SUN的 都不知道怎么整
是刚刚起步 我也知道到GOOGLE上去搜 也可能是不了解专业术语  搜到的 往往不是那么的~~~



今天没时间,所以没上来!
昨天晚上 我的机器能上网了!
我的问题是:我的DNS没设置好!
我改成:
#cat /etc/resolv.conf
domain greatalent.com
nameserver 202.106.0.20 (我没用本机IP,然后就出去了!)

至于 DNS 我没找到solaris 8 的DNS 如何设置!
solaris 10 的DNS设置应该很好找!

你在chinaunix.net或者永远的unix里面能找到如何设置!
作者: Philmoon    时间: 2006-06-14 17:40
Solaris 8下DNS客户端的配置一样的,就是修改那个/etc/resolv.conf,还有/etc/nsswitch.conf中的host行。
作者: 狼性领导原则    时间: 2006-06-14 17:56
原帖由 Philmoon 于 2006-6-14 17:40 发表
Solaris 8下DNS客户端的配置一样的,就是修改那个/etc/resolv.conf,还有/etc/nsswitch.conf中的host行。


现在是:
# cat /etc/resolv.conf
domain  greatalent.com
nameserver      202.106.0.20

不能出去的时候是:
# cat /etc/resolv.conf
domain  greatalent.com
nameserver     192.168.1.198(本机IP)

#cat /etc/nsswitch.conf

passwd:     files
group:      files
hosts:      files dns
ipnodes:    files
networks:   files
protocols:  files
rpc:        files
ethers:     files
passwd:     files
group:      files
hosts:      files dns
ipnodes:    files
networks:   files
protocols:  files
rpc:        files
ethers:     files

别的地方不用该了嘛?
#cat /etc/named.confoptions {         
DIRECTORY "/var/named";                       
};  
acl "nets"{           
{192.168.1.         
};  
zone "." in {            
type hint;
file "named.ca";
};
zone "one.edu" in {
type master;
file "one.zone";
allow-transfer {"nets";};
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "loopback-domain-info";
};
zone "greatalent.com" in {
type master;
file "greatalent.com.zone";
};
zone "1.168.192.in-addr.arpa" in {
type master;
file "db.192.168.1";
};
/* This is a comment */
// This is a comment
# This is a comment

然后就是/var/namd 下面的一些文件!
named 下的文件都没有,都需要自己创建的吧!??
作者: trk_chinaux    时间: 2006-06-14 18:16
ether 0:0:0:0:0:0
这种MAC有吗,
要不就能全通要不就网卡有问题,
你把网卡设备删了重装一下试,
启机的时候看MAC地址和你系统启起来后的是否一至
作者: 狼性领导原则    时间: 2006-06-14 18:22
原帖由 trk_chinaux 于 2006-6-14 18:16 发表
ether 0:0:0:0:0:0
这种MAC有吗,
要不就能全通要不就网卡有问题,
你把网卡设备删了重装一下试,
启机的时候看MAC地址和你系统启起来后的是否一至


MAC 地址的问题已经解决!
ether 0:0:0:0:0:0  这个是因为我的nvram 卡没电了!
手动写了一个MAC地址:
ifconfig hme0 ether 00:50:56:c0:00:01

启动的时候看MAC地址和我手动写上去的MAC地址不一至!~!
启动的时候好像是:ff:ef:ff:ff:ff:ff
作者: 狼性领导原则    时间: 2006-06-14 19:28
现在应该都可以了!
总结一下问题:
# cat /etc/nodename
root

# cat /etc/hostname.hme0
root

# cat /etc/inet/hosts
127.0.0.1       localhost
192.168.1.198   root    loghost

# cat /etc/defaultrouter
192.168.1.1

#cat /etc/defaultdomain
www.greatalent.com

# cat /etc/inet/netmasks
192.168.1.0     255.255.255.0

因为我的nvram 没电了,而sun的MAC从它那里获取。
所以,我的MAC地址为全零
因此,手动加上MAC地址!ifconfig hme0 ether 00:50:56:c0:00:01 (重启电脑后 MAC地址又为零!)
要在:/etc/rc2.d/S72inetsvc  最下面加上:ifconfig hme0 ether 00:50:56:c0:00:01  reboot 机器!(重启后 MAC地址仍然在!)

配置DNS:
# cat /etc/resolv.conf
domain  greatalent.com
nameserver      192.168.1.198

# cat /etc/named.conf    
               
options { Hostname
DIRECTORY "/var/named";osts file.            
};  
acl "nets"{           
{192.168.1.0/24;};        
#!/sbin/s
};  
file "named.ca";
};
zone "one.edu" in {
type master;
file "one.zone";
allow-transfer {"nets";};
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "loopback-domain-info";
};
zone "greatalent.com" in {
type master;
file "db.greatalent.com";
allow-transfer {"nets";};
};
zone "1.168.192.in-addr.arpa" in {
type master;
file "db.192.168.1";
};
/* This is a comment */
// This is a comment
# This is a comment

# cat /var/named/db.greatalent.com
$TTL    86400
@       IN SOA greatalent.com.  root.   greatalent.com. (

                        5
                        10800
                        3600
                        604800
                        86400   )

        IN      NS      greatalent.com.
        IN      MX  5   greatalent.com.

www     IN      PTR     192.168.1.198

# cat db.192.168.1
$TTL    86400

@       IN      SOA     greatalent.com. root.   greatalent.com. (

                        5
                        10800
                        3600
                        604800
                        86400 )

@       IN      NS      greatalent.com.

198     IN      PTR     www.greatalent.com.
作者: ximin    时间: 2006-06-15 04:45
是不是因为你的机器名叫:root造成的。
换个名字试试看。

-----------------
# cat /etc/inet/hosts
127.0.0.1       localhost
192.168.1.198  root
------------------
作者: 水木洋平    时间: 2006-06-15 22:46
配制看来没有问题。是否可以PING通其他的主机?
用ifconfig unplumb 再ifconfig plumb把网络重新启动一下。如果不可以ping 127.0.0.1看你的网络是否通




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2