打算学习linux网络协议栈源码,从此迈上linux网络开发之路。

有目标是好滴,但是目前对linux网络相关的命令还不是很熟悉,所以。。。任重而道远啊。。。

先从使用linux网络特性开始吧,从一个用户的角度了解一些基本的知识。对于window的cmd基本的网络命令还是会用的,诸如ping,traceroute,telnet之类也略懂。那就拿cmd和linux shell比较着学习吧。

笔者是在virtualbox上安装了两个centos系统,姑且给两个很挫的名字centos-01和centos-02。

兄弟俩在网络设置上略有不同。老大centos-01的连接方式为“桥接网卡”,这种方式有个弊端——由于所在局域网使用静态ip,但同时存在dhcp服务器,因此会抢占局域网内的ip资源,从而造成ip冲突影响其他用户使用网络。此外,按照这种方式对老二设置网络连接,还会造成兄弟俩通往信息高速公路的出口相同,异常的不爽啊。于是将老二的连接方式改为“网络地址转换(NAT)”。

开始用时没有问题,因为centos是minimal版,分别通过yum为两兄弟装备了vim。

由于多方原因,网络学习计划搁浅了。最近重新投入,发现老大无法使用网络。真是老大不中留,问题多多使人愁。

开始排查问题吧。

1、拜访一下兄弟家。

ping 10.0.2.15

connect: Network is unreachable

查看下ifconfig,乖乖,自己的家门封上了。桥接方式获取不到ip地址,之前还好好的,怎么突然就获取不到了呢?

当初兄弟俩采用不同的网络连接方式就是因为NAT分配的IP是相同的,相当于两家人只有一个家门,这太不方便了。所以老大采用桥接的方式,没成想引来麻烦。

有麻烦不怕,解决之。大神都是从遇到问题起步的,嘎嘎!

2、重启网络服务,提示为eth0配置ip地址失败

service  network  restart

……

Determining IP information for eth0...failed

网上查阅资料,有童鞋说是没有DHCP服务器。

查看eth0的配置脚本,发现果然是通过DHCP服务器获取IP。如果DHCP服务器不存在了,自然就不会分配到IP地址,这就是为什么之前可以获取到IP,而现在获取不到了。分配资源的领导不在,谁都么办法啊。

转载于:https://www.cnblogs.com/collapsar/p/3520207.html

linux学习——大话linux网络相关推荐

  1. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  2. Linux学习之Linux历史

    Linux学习之Linux历史 一.UNIX发展史 1968年,一些来自通用电器公司.贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统.Multics在多任务文件管理和用户 ...

  3. 【Linux学习】Linux必备命令(一)--之cp命令详解

    [Linux学习]Linux必备命令(一)–之cp命令详解 1.命令详解 cp 命令主要用于拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份,如果拷贝目录需要加-r 参数, ...

  4. 【Linux学习】Linux必备命令(一)--之mv命令详解

    [Linux学习]Linux必备命令(一)–之mv命令详解 1.命令详解 mv 命令主要用于重命名或者移动文件或者目录,用法, mv old.txt new.txt,常用 参数详解如下: 用法: mv ...

  5. Linux学习路线及网络编程经典书籍

    linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/217232 ...

  6. linux学习笔记:网络诊断工具-mtr命令

    网络诊断工具-mtr命令 最近在面试的过程中,被问到了mtr命令,一脸懵逼,据面试官了解,该命令在公司里是经常使用的,借此我也来学习一下! 网络诊断的背景 网络诊断工具包括ping,tracerout ...

  7. Linux学习路线及网络编程经典书籍(转载)

    linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/217232 ...

  8. [Linux学习笔记] Linux历史发展与应用

    2019独角兽企业重金招聘Python工程师标准>>> UNIX发展历史: (1) 1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发 ...

  9. Learning Kali Linux 学习Kali Linux Lynda课程中文字幕

    Learning Kali Linux 中文字幕 学习Kali Linux 中文字幕Learning Kali Linux Kali Linux是针对数字取证专家和渗透(笔)测试人员的Linux版本 ...

最新文章

  1. Java基础学习总结——Java对象的序列化和反序列化
  2. 【ElasticSearch系列】简单谈谈kibana-由安装marvel插件而来
  3. libsvm中svmtrain的参数和返回值
  4. 如何覆盖上一次commit_第一次漂冰雪就上难度 “小白”如何在冰雪中漂明白中置后驱...
  5. 【2018.3.31】模拟赛之四-ssl2408 句子【dp,字符串】
  6. 跳转到企业缓存之前要考虑的事项
  7. 作者:洪文兴(1980-),男,厦门大学自动化系副教授,厦门信息产业与信息化研究院执行院长。...
  8. mysql log 记录报错 sql语句_MySQL生产库中添加修改表字段引起主从崩溃的问题总结...
  9. AIX操作系统基本命令
  10. 计算机网络实验vc6实现串口通信,用vc的串口通信实验报告.docx
  11. 鉴赏交流在海报设计中的作用
  12. DE26 Continuation: Repeated Real Eigenvalues
  13. Javascript当中的RSA加解密
  14. Ubuntu下gcc安装及使用
  15. 文章发送到多平台软件:融媒宝
  16. 解决小熊无叶电风扇摇头嘎嘎响的问题
  17. 自己开发的“万能数据库查询分析器”终于有了较大的成果
  18. 用VS2015编译Qt5.6.0,WebEngine支持XP
  19. hover在两种情况下的两种用法
  20. Golang - [Iris] 日志写入与日志分割

热门文章

  1. expand--符号矩阵的展开
  2. 表决器c语言课程设计,项目二:玩转RGB点阵屏——表情表决器
  3. alluxio源码解析-层次化存储(4)
  4. 服务器被黑给我上了一课
  5. 如何组建开发团队-建立畅通的沟通渠道
  6. 补充一下我对 POJ 3273 的理解,这肯定是我一生写的最多的题解。。。
  7. SharePoint 2013/2010 中的日历重合 (Calendars Overlay)
  8. 卷积的C语言实现的MFC版本
  9. Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程
  10. 四个C++函数模板实例