ubuntu 外网不通 ubuntu无法上网

老铁们,大家好,相信还有很多朋友对于ubuntu 外网不通和ubuntu无法上网的相关问题不太懂,没关系,今天就由我来为大家分享分享ubuntu 外网不通以及ubuntu无法上网的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

ubuntu能ping通网关,但不能ping通外网

下面我重新整理一下:

————————这是 ubuntu的配置:————————————

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.30.253

netmask 255.255.255.0

network 192.168.30.0

broadcast 192.168.30.255

gateway 192.168.30.254

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 192.168.30.254

———————这是xp的网络参数———————————————

Windows IP Configuration

Host Name............: lenovo

Primary Dns Suffix.......:

Node Type............: Unknown

IP Routing Enabled........: No

WINS Proxy Enabled........: No

Ethernet adapter本地连接:

Connection-specific DNS Suffix.:

Description...........: Realtek RTL8169/8110 Family Gigabit Ethernet NIC

Physical Address.........: 00-13-22-45-32-8A

Dhcp Enabled...........: No

IP Address............: 192.168.30.3

Subnet Mask...........: 255.255.255.0

Default Gateway.........: 192.168.30.254

DNS Servers...........: 202.103.44.150

————————————————————————————

二楼说的可能是正确的:网关或要ping的服备器对ping命令进行了屏蔽。

无论是在ubuntu还是xp中,ping外网的IP都是失败的!

但是我在xp下

C:\Documents and Settings\Administrator>telnet 119.147.15.13 25

却能得到服务器响应;

119.147.15.13是tencent的一个服务器地址,

telnet 119.147.15.13 25的含义是登录腾讯的 smtp

可我在ubuntu上执行同样的命令却得不到服务器的响应,我觉得ubuntu还是不能连接外网,请问各位高手怎么搞定啊???????

———————————————————————————————

{123.4.45.* 2010-4-29 12:55}*******的回答是对的,公司的网管把网关的ping给关了。

———————————————————————————————

———————————————————————————————

【 blackfriday13】

(buntu的dns没有设置对,需要在另外的地方配置的)*******我现在只想网通,对于的DNS的配置,我想在网通后再去设置;

(在XP界面能用putty控制ubuntu——由于是内网,所以不需要通过网关。)*******我对“网关”的理解是充当数据中转的中心结点可以称作网关,公司的192.168.30.222这个电脑既为内网间的电脑相互交换数据,又为内网电脑与外网提供链接;

(你不用把xp的ip用在ubuntu上,你只要把网关和dns弄对就可以了)*******有时候公司的一些IP能上,一些IP能上,我想尽量减少差异才这样做的;

(你提供的win和ubuntu的ip对照是不一样的,ubuntu里是192.168.30.1的网关及dns,而win里确是192.168.30.222的网关,dns是202.103.44.150)*******请见本栏提供的配置信息,上面的参数有误,会误导您的帮助!再次谢谢!

———————————————————————————————

ubuntu18.04(server版)虚拟机无法上网解决过程

一、问题说明

ubuntu出18.04之后,为了尝鲜,当然要升级咯;vmware15.0退出之后,当然也要升级咯(没办法,忍不住)。总之不过是哪个升级,升级之后网络都要重新配置(我说的是我的),所以说我其实是遇到了两次无法上网的问题,但第一次是找别人帮我解决的,我也不知道是怎么解决的,这一次又遇到这个问题,自己上网搜了好多相关内容,最后总算是能上网了,不管怎样,先记录下来,以免以后再喷到这样的问题又重蹈覆辙。

注:仅限桥接模式哈,工作需要,只用这一种模式。

二、过程记录

通常,vmware上安装完ubuntu之后,要配置网络主要有三部分:1.先配置vmware。2.配置ubuntu的ip、网关和子网掩码。3.配置ubuntu的DNS。

1.配置vmware。在编辑->虚拟网络编辑器中,选择VMnet0桥接模式,网卡不知道的话选自动就行,具体如图1。最好能先还原一下默认设置(时间稍微长一点);然后启动ubuntu,选择vmware菜单栏中的虚拟机->设置,打开设置对话框,找网络适配器选项,选择桥接模式,具体如图2;至此vmware的配置就完成了。

                                   图1

                                         图2

2.配置ubuntu的ip等。sudo vim/etc/network/interfaces,依次配置ip、网关和子网掩码。

3.配置DNS。Ubuntu18.04配置dns的文件有些变动,不是/etc/resolv.conf,而是/etc/systemd/resolved.conf,如下图。

详细参考:

4.解决问题。上面的配置我都做了,但是仍然无法上网,那就要排查问题所在了。既然上面的配置都做了,那问题很可能是某一处配错了,可以排查一下:ping一下宿主机,如果能ping通说明网段没错,就是说虚拟机和宿主机的ip要在同一个网段;再ping一下子网掩码,也能ping通;然后ping一下DNS,发现也能ping通;最后ping一下www.baidu.com,发现ping不通。(次步骤参考的:)。

这就奇了怪了,怎么DNS都ping通了,却ping不通百度呢???后来咨询了一下他人,人说DNS就是外网啊,ping通了应该能上网才对,是不你DNS设置错了,回想起之前有一次无法上网就是DNS的原因,所以感觉这次很可能又是它的问题,于是保险起见,直接把宿主机的DNS复制过来了,既然宿主机能上网,那DNS肯定是没问题的啊。果不其然,修改之后就能上网了。(我了个擦,吐槽一下,第一次用,还没写完呢竟然无法输入汉字了,只能输入字母,难道我这一段要用拼音写吗??真不是一次好的体验。ubuntu不是能上网了么,果断转战ubuntu,终于把这一段写完了。)

ubuntu server18.04配置好ip却不能接通外网

ubuntu 18.04可以连接内网,无法连接外网

手动增加网关后,又重新sudo apt-get upgrade,提示/etc/resolvconf/resolv.conf.d更新时,选Y后,不用手动修改网关也可以连接外网了。

一切默认更新后,18.04LTS的图标问题也修复了。

得到的配置如下

$ cat/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

# DO NOT EDIT THIS FILE BY HAND-- YOUR CHANGES WILL BE OVERWRITTEN

# 127.0.0.53 is the systemd-resolved stub resolver.

# run"systemd-resolve--status" to see details about the actual nameservers.

nameserver 127.0.0.53

search v01.net

options edns0

可以ping通内网,同时可以ping通8.8.8.8,114.114.114.114,但是ping外网失败,以下是手动增加网关的一个解决方法,如果还不行就需要查看其它方法了。

10.219.91.1要填你的网关

1. cat/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

# DO NOT EDIT THIS FILE BY HAND-- YOUR CHANGES WILL BE OVERWRITTEN

2. route或netstat-rn,获取网关10.219.91.1

$ route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

default 10.219.91.1 0.0.0.0 UG 0 0 0 ens33

10.219.91.0* 255.255.255.0 U 0 0 0 ens33

link-local* 255.255.0.0 U 1000 0 0 ens33

3.修改/etc/resolvconf/resolv.conf.d/head,增加如下3行

nameserver 10.219.91.1

nameserver 114.114.114.114

nameserver 8.8.8.8

4.执行/etc/init.d/networking restart

5.查看/etc/resolv.conf

$ cat/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

# DO NOT EDIT THIS FILE BY HAND-- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 10.219.91.1

nameserver 114.114.114.114

nameserver 8.8.8.8

6. ping Bing,显示成功

$ ping cn.bing.com

PING cn-0001.cn-msedge.net(202.89.233.100) 56(84) bytes of data.

64 bytes from 202.89.233.100: icmp_seq=1 ttl=115 time=40.9 ms

64 bytes from 202.89.233.100: icmp_seq=2 ttl=115 time=40.6 ms

64 bytes from 202.89.233.100: icmp_seq=3 ttl=115 time=51.4 ms

64 bytes from 202.89.233.100: icmp_seq=4 ttl=115 time=49.2 ms

/etc/udev/rules.d/

-rwxr-xr-x 1 root root 164 March 19 11:33 51-android.rules

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

SUBSYSTEM=="usb",ATTRS{idVendor}=="1bc7",MODE="0666"

SUBSYSTEM=="usb",ATTRS{idVendor}=="2c7c",MODE="0666"

阅读剩余
THE END