zoukankan      html  css  js  c++  java
  • linux学习——大话linux网络

    打算学习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,而现在获取不到了。分配资源的领导不在,谁都么办法啊。

  • 相关阅读:
    数据结构-树与二叉树-思维导图
    The last packet successfully received from the server was 2,272 milliseconds ago. The last packet sent successfully to the server was 2,258 milliseconds ago.
    idea连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property
    redis学习笔记
    AJAX校验注册用户名是否存在
    AJAX学习笔记
    JSON学习笔记
    JQuery基础知识学习笔记
    Filter、Listener学习笔记
    三层架构学习笔记
  • 原文地址:https://www.cnblogs.com/collapsar/p/3520207.html
Copyright © 2011-2022 走看看