您的位置:首页 > 理论基础 > 计算机网络

linux学习——大话linux网络

2014-01-15 09:40 295 查看
打算学习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,而现在获取不到了。分配资源的领导不在,谁都么办法啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: