发布时间:2014-09-05 13:26:31作者:知识屋
2、互联网寻址过程
6)域名解析成为IP地址
a)Hosts解析方式【最早】:/etc/hosts文件保存【Windows系统下也有保存】
格式:IP地址 主机名/域名别名
这个文件至今一直在使用,比如某些杀毒软件会将一起不法网站的IP地址屏蔽到127.0.0.1这个本机地址
b)NIS – Network Information System【Sun公司开发】
文件的集中管理
c)DNS – Domain Name System #domain 域名,领域
整个互联网都是基于DNS的域名解析,其中BIND是最流行的域名解析软件
域的委托管理
递归查询
客户端---->www.csdn.net
1、本机DNS服务器【缓存(广义缓存)】
因此:如果访问一个网站较慢,(1)可能光缆带宽不足,(2)DNS服务器没有该网站缓存,需要首先递归解析,(3)服务器性能较差
2、根域 .
→.net
3、顶级域 .net
→csdn.net → DNS服务器→ 客户端
缓存机制
广义缓存:如果已经定位了www.csdn.net,那么,下一次访问www.263.net的时候,就不会再次询问根域【.】,而是直接定位到了.net服务器,如果这是再访问java.263.net的时候,就直接定位到了263.net的服务器,而不是再次访问.net服务器
附:
1、一个MAC地址可以对应多个IP地址
ifconfig eth0:1 192.168.1.1
2、一个IP地址可以对应多个MAC地址
如:cluster集群技术进行轮循负载,因MAC地址的不同进行平均负载
Linux上可以将两块网卡绑定一个IP,进行加速
3、一个域名可以对应多个IP地址
4、一个IP可以对应多个域名
1、/etc/sysconfig/network-scripts/ifcfg-eth0【保存了IP地址和网关】
IPADDR=新IP地址 #该选项设置了IP地址,如果设置了BOOTPROTO=dhcp,自动获取IP地址的话,就不会有该选项,否则为BOOTPROTO=no
GATEWAY=网关 #指定网关
BROADCAST=广播地址
NETMASK=子网掩码
2、/etc/sysconfig/network保存了本机主机名
HOSTNAME=主机名 #指定主机名,如果指定了dhcp自动分配,则不会有该选项,因为主机名都是localhost
3、/etc/rc.d/ini.d/network start/stop/restart 网络启动脚本
如果更改了1,2两个配置文件,则重启电脑,或者重新加载以下该启动脚本,设置都会生效,但是,推荐后者,因为服务器不可能经常性的重启!
4、/etc/hosts #保存了主机名数据库
5、/etc/services #保存了网络服务信息,如:端口和传输协议
服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口
但是想SSH一般推荐更改,可以回避扫描
nmap IP地址 #扫描对方主机启用那些服务,但是他只会扫面周知端口或知名服务的端口
6、/etc/resolv.conf #指定DNS服务器地址
nameserverDNS服务器IP地址 #加空格可以指定多个DNS服务器地址,最多可以使用3个
1、 ifconfig #查看网络端口设置
ifconfig eth0 up/down #启动/关闭网卡
2、 ethtool 网卡名称 #检测网卡线路连接
ethtool eth0
很多时候,一个服务器上面会有多块网卡,这时,ethtool命令就显得十分重要了!
3、arp #查看ARP表信息,如前
4、ping #探测远程主机
ping -c 10 -s 1000 IP地址 #-c指定ping的次数,-s指定发送数据包的大小,注意ping通时的丢包率
5、route #操作路由表
route add default gw 192.168.14.100 #在不修改配置文件的情况下添加网关【但是最好还是修改配置软件】
【zerba路由软件】
6、traceroute #查看路由路径
traceroute www.163.com #他会列出在访问这台主机时所经过的所有的路由器与延时情况
7、netstat #监控网络状态
netstat -an #查看所有连接
netstat -an | grep :80 #查看Apache服务是否启动
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能