1、网络相关(CentOs)
/etc/sysconfig/network 设置主机名称和是否可以启动整个网络
/etc/sysconfig/network-scripts/ifcfg-eth0 设置(物理)网卡eth0的参数,
eth0:1 , eth0:2 eth0网卡上的子网卡,可对应不同IP地址
eth0.1 , eth0.2 虚拟VLAN网卡 使用命令vconfig
ifconfig 查看所有网卡信息
ifconfig eth0 查看eth0网卡信息
ifconfig eth0 down 或 ifdown eht0 终止网卡
ifconfig eht0 up 或 ifup eth0网卡启动
ifconfig eth0 11.247.1.13 暂时将IP地址设为11.247.1.13
ifconfig eht0:1 11.247.1.14 新开虚拟网卡
此段为抄袭:
虚拟IP技术:其实现原理主要是靠TCP/IP的ARP协议。因为ip地址只是一个逻辑地址,在以太网中MAC地址才是真正用来进行数据传输的物理地址,每台主机中都有一个ARP高速缓存,存储同一个网络内的IP地址与MAC地址的对应关系,以太网中的主机发送数据时会先从这个缓存中查询目标IP对应的MAC地址,会向这个MAC地址发送数据。操作系统会自动维护这个缓存。这就是整个实现 的关键。
继续,
/etc/hosts 记录主机名与IP地址对应,如 11.247.6.13 BCMSAP1(格式:IP 主机名)
/etc/services 记录TCP/IP所有协议的端口数,包括HTTP、FTP、SSH、Telnet等服务
/etc/protocols 定义IP数据包协议的相关数据,包括ICMP、TCP、UDP数据包协议的定义
/etc/resolv.conf 设置DNS的文件
route
route -n
route add -net 192.168.30.0 netmask 255.255.255.0 dev eth0 ##增加192.168.30.0/24这个网段
route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0 ##删除169.254.0.0/16这个网段
route add default gw 10.170.72.254 ##设置默认路由
其中destination+mask = 网段 ,
Flag的含义:
U(route is up):路由是启动的
G(use gateway):需要通过外部的主机来传送数据包
H(target is a host):目标是一台主机不是网段
R(reinstate route for dynamic routing):使用动态路由时,恢复路由信息
D(dynamically installed by daemon or directed):引进由服务器或转port功能设置为动态路由
M(modified from routing daemon or directed):路由已经被修改了
!(reject route):路由被阻止
dhclient eth0 使用DHCP协议在局域网获取IP
ping baidu.com
ping -c 5 www.baidu.com
选项:
-b: broadcast ip
-c: 发送ICMP报文的数目
-n: 不进行IP与主机名称的反查,直接使用IP
-s: 发出的ICMP数据包的大小
-t: TTL的数值,默认255
tracerout -n www.baidu.com 对到目的地的所有Router进行ICMP的超时等待,可查看回经过那些路由和时间
netstat 查看网络接口所监听的端口
netstat -nlp | grep 9900
参数:
-n: 不适用主机名称与服务名称,知使用IP和Port NUmber
-a: 列出所有的联机状态
-t: 仅列出TCP数据包的联机
-u: 仅列出UDP数据包的联机
-l: 仅列出在Listen状态的服务
-p: 列出程序PID和程序名
-c: 自动更新