linux网线连不上网络,【linux】台式机连接网线ubuntu1404无法上网解决方法

本文主要是介绍linux网线连不上网络,【linux】台式机连接网线ubuntu1404无法上网解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原创文章:https://mp.csdn.net/postedit?not_checkout=1

一、问题描述

一切从ubuntu中没有安装pthread相关的man手册说起,问题是这样的:

man 3 pthread_mutex_init时提示找不到函数,说明我没有安装pthread相关的man手册。

安装方法:1、虚拟机上网;2、sudo apt-get install manpages-posix-dev

二、解决虚拟机上网

一般情况下,经历下面两步骤就可以上网:

(1)选择虚拟网络类型,这里以桥接为例

0a6a2268b1e82fc13a824f287a5349a6.png

(2)在网络适配器中选择对应的选择桥接模式

0b3e98e14445a6f7de8b406a5db4b81a.png

然而,还是无法上网。说明:本人使用台式电脑连接网线上网。

网上找了很多文章,最后发现是因为自己以前的项目中手动设置了虚拟机的IP地址,造成dhcp协议自动分配的IP地址无法生效。

解决方法:

(1)先查看ubuntu的ip地址

# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0c:29:69:92:51

inet addr:172.31.102.128 Bcast:172.31.102.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe69:9251/64 Scope:Link

inet6 addr: 2001:250:3c00:2102:bd6e:c92:49cd:ddae/64 Scope:Global

inet6 addr: 2001:250:3c00:2102:20c:29ff:fe69:9251/64 Scope:Global

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:737285 errors:1 dropped:0 overruns:0 frame:0

TX packets:7794 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:63941681 (63.9 MB) TX bytes:1209428 (1.2 MB)

Interrupt:19 Base address:0x2000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:65536 Metric:1

RX packets:3064 errors:0 dropped:0 overruns:0 frame:0

TX packets:3064 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:335163 (335.1 KB) TX bytes:335163 (335.1 KB)

(2)第一个eth0就是我的以太网的名称。下面通过修改网络参数

# sudo vi /etc/network/interfaces1

(3)这里面的内容应该是这样的:

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

address 192.168.1.141

netmask 255.255.255.0

gateway 192.168.1.1

(4)将自己手动编写的ip地址,子网掩码,网关屏蔽(说明:屏蔽了这三行后dhcp就可以自己分配ip地址):

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

#address 192.168.1.141

#netmask 255.255.255.0

#gateway 192.168.1.1

(5)重启网络服务

sudo service network-manager restart1

大功告成。。。。。。。。。。。。。。。。。。。。

三、sudo apt-get install manpages-posix-dev安装pthread相关的man手册

尽管已经解决上网问题,但是sudo apt-get install manpages-posix-dev安装pthread相关的man手册时遇到如下问题

$ sudo apt-get install manpages-posix-dev

Reading package lists... Error!

E: Encountered a section with no Package: header

E: Problem with MergeList /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_multiverse_i18n_Translation-en

原因分析:apt-get需要更新了

解决方法:

(1)先删除ubuntu中原有的apt-get软件,使用下面命令

$ sudo rm /var/lib/apt/lists/* -vf

(2)在使用下面命令更新apt-get软件

$ sudo apt-get update

更新完毕后,再一次sudo apt-get install manpages-posix-dev就真正大功告成啦。。。。。

这篇关于linux网线连不上网络,【linux】台式机连接网线ubuntu1404无法上网解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/337082

相关文章

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序