-------------------------------------------------------------------
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下编程)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #描述网卡对应的设备别名
BOOTPROTO=static #设置网卡获得ip地址的方式,选项可以为为static,dhcp或bootp
BROADCAST=192.168.1.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.80 #只有网卡设置成static时,才需要此字段
GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.1.0 #网卡对应的网络地址,也就是所属的网段
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
# vi /etc/sysconfig/network
NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。
HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
# vi /etc/resolv.conf
nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器
上面的文件修改完要重新启动一下网卡才会生效:# service network restart
在虚拟机下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
所谓路由是指将数据由来源网络送往目的地网络的操作。在大型网络中,路由是非常复杂的,因为数据包在抵达目的地时,可能经过的节点有很多,路由表是存储在路由器或一些其它链接设置上的窗体。其中记录着了到指定目的地的网络路径,以及这些路径的相关数值。
此命令可以直接输入使用,来查看本机路由的情况。