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

  • 相关阅读:
    【分治法】线性时间选择(转)
    【分治法】最接近点对问题(转)
    概率DP入门总结 16题(转)
    动态规划初探及什么是无后效性? (转)
    第15章DP(转)
    整数快速乘法/快速幂+矩阵快速幂+Strassen算法 (转)
    矩阵乘法的理解(转)
    算法导论第4章习题与思考题(转)
    Transaction Script模式
    注册服务
  • 原文地址:https://www.cnblogs.com/collapsar/p/3520207.html
Copyright © 2011-2022 走看看