找回密码
 注册
关于网站域名变更的通知
查看: 1271|回复: 1
打印 上一主题 下一主题

你遇到过在linux环境下出现ping:unknown host www.baidu.com的问题吗?快看看它的...

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-3 09:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
你遇到过在linux环境下出现ping:unknown host www.baidu.com的问题吗?快看看它的解决办法吧——ubuntu下局域网络的配置: g# ?5 Y% z; @/ a$ |4 b) V- S/ P
0 {* L7 r+ \0 P$ i' @- ]
- c3 r5 m( M% ?( M2 ]
如果ping域名的时候出现ping:unknown host  xxx.xxx: |1 v4 X- S# f& Y
( s  [1 Q4 Z* H1 q. @7 K' z  ?3 R' c4 V

8 a( Y. Y4 o" e9 i8 _- B) [$ o' }6 k) `; x5 k
但是ping IP地址的时候可以通的话; f- b/ o# [1 F& D2 P
/ O) k+ I5 I1 s6 t8 s1 }. j
. }2 c  d* X9 S, ~& c* \

! X; P; x# A1 y' d可知是dns服务器没有配置好,
' G! D1 J: X% H( Z+ `* ?- p& D4 o. |$ m  \. N" n3 a
查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8.8.8.8或者4.4.4.4,保存退出即可!0 L; R" }1 v( d: g4 S7 J, U

% _- Z8 V; X) S$ t" ?( P
, k8 L3 W! R4 W" L8 k% `; V* ^当然,如果连ip都ping 8.8.8.8都ping不通的话,那么就说明网络配置有问题:可以这样解决:
# c% M1 R3 b5 T" r. q
& V- e4 ?" Q8 W* @7 p+ D7 S2 g& z1,首先查看ifconfig是否有内网ip地址,如果没有,那么配置一下
8 C  R" O6 e; E3 ^- F! x" `, l* I7 S0 Q" {2 V
ifconfig eth0 192.168.1.100 up,% y$ h# @, f& g2 p
5 B+ j6 v$ X6 z; Q/ N2 ?$ @

0 I6 I0 {% r' y# i. S; A
- a6 D6 p/ F0 q2 w. V2 k" E可以同时配置好掩码:9 I- C; {7 a4 K$ S0 @9 m5 b
* Q9 v" p/ }/ Y  S3 I6 m8 Y: r, W. }
0 N) E! r- H/ T
) V8 s) Y5 r8 y% y
另外使用route命令查看一下当前的默认网关,如果没有,也配置一个,
$ \6 q1 z; o9 [, Y8 e( R4 \# E' S: H8 \
route add default gw 192.168.1.1,  M! P# \% p7 Y* x( ?& B# P) E2 o

+ n3 j" q5 z; c/ g; \$ E& `

4 H4 F0 I" h( N' W! D1 [& C  H# i
配置好这两个以后,就可以正常的ping通网络了,如果还不能ping www.baidu.com,那么就要去查看dns服务器啦
$ `7 Q1 |6 A  p2 K, D# [2 J9 i& w6 y* L; x: f
但是这种添加网关的方法只是一次性的。
, \9 }" i# ~+ v9 L) c. T, s/ f4 g/ Y3 Q* d9 Q
重启虚拟机后又没有默认网关了。
3 n/ a0 U+ t/ `+ M$ T* j9 V3 U. |, a, E1 s3 [( U4 y( K. H
! P4 ]) [, T. p2 t0 }/ D
第二种方法:9 ?+ T/ [0 _0 R- e# t
) ~( T7 f- ?$ D; f  |( _
设置网关2 }2 E. M. l4 {
vi /etc/sysconfig/network-scripts/ifcfg-eth0
' H# [; N8 D) N- ]: K: O6 V添加; u" {6 ~9 O4 z0 n& J9 l# i7 E7 j! Q
GATEWAY=192.168.1.1# ]$ j, I7 m/ _' ~
然后重新启动网络服务:
* ?- [. F$ c+ C' A) S* c2 H+ S/ dservice network restart% n& ?5 i8 i9 W9 J, X1 n
( m# E& D# m8 F9 n
确保可用DNS解析  j, _: V  ^5 _" M) B$ `
[root@localhost Desktop]# grep hosts /etc/nsswitch.conf
( G4 z+ T7 L+ b' j; X2 ~输出
$ P! `2 h6 b& x3 }/ \' shosts:      files dns' M' z2 U3 x) O, x+ n- F) U
该文件/etc/nsswith.conf是SUN公司开发的一种扩展name server switch。用于设置文件读取的顺序,如是先读取/etc/hosts文件,还是先查找DNS服务器。
7 T1 i& o# j' c6 ]! D( w4 u3 [2 mhosts:      files dns  指定先查找/etc/hosts文件,如果失败,则到DNS服务器查找与域名相对应的主机信息。1 k2 w0 V/ `& T
4)测试DNS
7 N" ?- D8 Q3 V7 Yping www.baidu.com2 a( k7 |+ ]" Q8 `' r

" {( K! \8 Y* W9 U7 ^8 u( ]  E
( b" e; p$ T# g' M; G! G0 E上面这种方法我不知道是否可以,因为我执行service network restart5 ]8 }; k% z- H* |3 F: ~5 B5 C. e

% j& f  I6 P, s  b会报错network: unrecognized service
- o4 p! i; T5 q  }0 X
6 T: m; \: G6 F$ ^4 Y3 Z且ping www.baidu.com还是不通
4 A/ G+ H9 K9 N
) F. q6 @+ }; C8 F* M5 B所以,以上两种方法我觉得都不行。
! K  |2 s2 W0 D0 g/ t# h+ P( f4 p  w+ }
3 I! A- Z1 j. R$ c" d
第三种方法:+ ]/ ^5 s  w9 T  H3 q
8 X- R) b* M2 e* I
编辑/etc/network/inteRFaces 的文件,, Y  O  Z1 ?) ~) {! C
#gedit /etc/network/interfaces
- Y: B6 _- ?' [) j! u在 auto lo$ _8 y: ]; t$ M' [. {# h
iface lo inet loopback+ I8 P7 N/ W  h0 s
的后面加上:
) y# L8 D' ]* }! w3 Hauto eth0
1 G; T4 m0 i" B! m+ hiface eth0 inet static) M! v  w( V; G% N9 ?! g) O& F
address 192.168.1.252
# P6 V" R5 B1 P$ z5 l6 f# onetmask 255.255.255.0: a0 N0 L1 M9 J, T
gateway 192.168.1.12 f" a  d, o) B4 g* p2 Y% j' x
broadcast 192.168.1.255! I9 R% i  J& g+ ~( C
然后保存退出,重启 networking:
2 E& m# q5 w, S% B8 q#/etc/init.d/networking restart" w2 m; _, i8 ?) o
  I+ j) Y+ `' I$ n! _0 X* @8 ?
% A) h7 R* A8 V0 J( ~% B% q
broadcast广播的意思嘛3 ?7 L8 u( i' z6 Q  Y
在IP地址中,如果最后一个数字是255,则一定是一个广播地址。2 j8 t3 B9 b5 p) ^0 r: T
可以测试将虚拟机重启,再ping www.baidu.com,依然可以ping通
+ v9 t4 ^9 T, |2 K
) H. q# l# l( R! c建议使用第三种方法。7 W! h9 q0 u* G2 ]0 f* h
9 I8 n! `% ]6 I

( y9 q1 N. J$ E" d9 d( H' S% M- w  V1 M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:46 , Processed in 0.234375 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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