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,而现在获取不到了。分配资源的领导不在,谁都么办法啊。
有目标是好滴,但是目前对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,而现在获取不到了。分配资源的领导不在,谁都么办法啊。
相关文章推荐
- Linux学习nfs网络文件系统
- 0-Linux 网络编程学习笔记导航
- 学习linux入门经典书籍(转自网络)
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】网络编程中并发服务器的设计模式
- Linux网络编程-学习笔记
- linux学习之网络
- Linux学习笔记22 --访问网络文件共享服务
- Linux学习笔记23 --LDAP网络用户账户
- Linux学习笔记之存储网络(DAS NAS SAN区别)
- linux学习之系统管理、网络配置、软件安装
- Linux学习之网络配置命令
- 二层转发流程 (linux网络子系统学习 第六节 )
- Linux学习笔记----虚拟机CentOS访问网络的设置方法
- linux基础(六)----linux命令系统学习----网络操作命令
- linux学习之旅(二十二)&CIFS网络文件系统
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- 网络编程中select模型和poll模型学习(linux)
- Linux+javaEE学习之文件的压缩+解压缩+java网络编程
- linux菜鸟学习之网络配置
- Linux 网络协议栈开发番外篇(二)—— list_head 学习