linux网络环境配置及tcp/ip基础

-------------------------------------------------------------------

linux网络环境配置(1)

第一种方法:

(1)用root身份登陆,运行setup命令进入到text mode setup utiliy对网络进行配置,这里可以进行ip,子网掩码,默认网关,dns的设置。

(2)这时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart命令

我们刚才作的设置才生效

第二种方法:

(1)ifconfig eth0 X.X.X.X 对网卡进行设置。(临时生效)

(2)ifconfig eth0 network X.X.X.X 对子网掩码设置。

对广播地址和DNS使用默认。

注意:这样配置网络将会立即生效。(临时生效)

第三种方法:

(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件里属性可以修改。包括ip,子网掩码。广播地址,默认网关。

(2)这时网卡的配置没有生效。运行/etc/rc.d/init.d/network restart命令

我们刚才作的设置才生效。

这种方法是最底层的修改方法。

**linux下所有的设备都是一个文件。(这个方法文便以后在linux下编程)

/etc/sysconfig/network-scripts/ifcfg-eth0文件内容

DEVICE=eth0 (驱动名称)

ONBOOT=yes  (系统启动时默认设备启动)

BOOTTPROO=static (指定IP还是自动分配IP。指定IP:static;自动分配IP:dhcp)

IPADDR=192.168.44.22 (本机IP地址)

NETMASK=255.255.255.0 (子网掩码)

GATEWAY=192.168.44.254 (网关)

在虚拟机下linux与windows如何ping通?

可以使用直接物理桥连;也可以使用自定义特定虚拟网络。(必需在同一IP段内才可以)

-------------------------------------------------------------------

tcp/ip基础 tcp/ip的由来

概述:linux/unix的世界就是网络的世界。而网络的基础就是tcp/ip,所以一个优秀的linux/unix程序员必须了解并掌握tcp/ip。

tcp/ip是什么

tcp/ip是unix/linux世界的网络基础,在某种意义上,unix网络就是tcp/ip,而且tcp/ip就是网络互联的标准。它不是一个独立的协议,而是一组协议。(tcp,ip,udp,arp,rarp等协议)

tcp/ip基础 osi与tcp/ip参考模型

osi模型(理论)

tcp/ip模型(现实)

应用层(application)

应用层:(application)smtp,ftp,telnet

表示层(presention)

传输层:(transport)解释数据

会话层(session)

网络层:(ip)定位ip地址和连接路径

传输层(transport)

链路层:(link)与硬件驱动对话

网络层(ip)

数据链路层(link)

物理层(physical)

tcp/ip基础 ip地址与包的路由传递(1)

概述:每个internet上的主机和路由器都有一个ip地址。它包括网络号和主机号,所有ip地址都是32位的,ip地址按照国际标准的划分为a,b,c,d,e五种类型。

a类:1.0.0.0至127.255.255.255

b类:128.0.0.0至191.255.255.255

c类:192.0.0.0至223.255.255.255

d类:224.0.0.0至239.255.255.255

e类:240.0.0.0至247.255.255.255

a,b,c类目前用的最多

dos下追踪IP路由命令:tracert 目标IP或域名

dos下测试网络是否畅通:ping 目标IP

windows查看ip情况是ipconfig

在linux/unix下查看ip情况的命令是ifconfig

监控网络状态信息

显示网络统计信息的命令netstat

    此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容。此命令直接输入即可使用。

    如:netstat -anp (参数an按端口排序,参数p是显示进程号)

检测主机连接命令ping:

    是一种网络检查检测工具。它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。

    如:ping 对方IP地址

显示数据包经过历程命令:traceroute

 traceroute 目标IP或地址

    此命令可以直接输入使用,用来检测数据包在网络上传输的过程。从本机到远程的主机完整路径。帮助管理员解决问题。

    route

    所谓路由是指将数据由来源网络送往目的地网络的操作。在大型网络中,路由是非常复杂的,因为数据包在抵达目的地时,可能经过的节点有很多,路由表是存储在路由器或一些其它链接设置上的窗体。其中记录着了到指定目的地的网络路径,以及这些路径的相关数值。

    此命令可以直接输入使用,来查看本机路由的情况。

猜你喜欢

转载自blog.csdn.net/tangbin0505/article/details/83070238
今日推荐