Linux 网络配置与管理
查看及测试网络
查看IP/MAC地址 ——ifconfig
查看主机名 —— hostname
查看本机路由表 —— route
-n:显示数字地址
查看本机ARP缓存表 —— arp
-a:列出所有条目 -n:显示数字地址
查看网络链接 —— netstat
-a:显示所有活动连接 -n:以数字形式显示 -p:显示进程信息 -t:查看TCP连接 -u:查看UDP连接 ESTABLISHED 已经建立的连接 TIME_WAIT 等待恢复的连接
查看本机的路由表
netstat -rn
追踪路由节点 traceroute、mtr
测试DNS解析 host、nslookup
host $HOSTNAME [$NAMESERVER] nslookup $HOSTNAME [$NAMESERVER]
配置网络地址
临时配置 —— 命令行调整
- 简单快速,可直接更改运行中的地址参数
- 适合在调试网络的过程中使用
- 系统重启以后,所做的修改将会失效
设置IP地址/掩码
- ifconfig $INTERFACE $IP [$NETMASK]
-
ifconfig $INTERFACE $IP[/掩码长度]
禁用、激活网络接口
-
ifconfig $INTERFACE down
-
ifconfig $INTERFACE up
添加虚拟网络接口
-
ifconfig 物理接口:序号 $IP[/掩码长度]
设置路由记录
添加/删除默认网关记录
- route add default gw $IP
- route del default gw $IP
添加/删除静态路由
- route add -net 目标网段 gw IP地址
- route del -net 目标网段
设置主机名
- hostname
hostname + 主机名
ARP绑定与清除
添加静态ARP解析条目
- arp -s $IP $MAC
删除静态ARP解析条目
- arp -d $IP
固定配置 —— 修改配置文件
- 直接修改相关的配置文件
- 适合为服务器配置固定地址时使用
- 重启主机或network服务后生效
网卡配置文件
网络配置系统服务:network
网卡配置文件:
RHEL5:
`/etc/sysconfig/network-scripts/ifcfg-*`
DEBIAN7:
`/ect/network/interfaces`
主机名配置文件
RHEL 5:
/etc/sysconfig/network
DEBIAN 7:
/etc/hostname && /etc/hosts
#全局网络配置,包括主机名、默认网关等
DNS配置文件
通用配置文件:
/etc/resolv.conf
RHEL5
/etc/sysconfig/network-scripts/ifcfg-ethN
主机映射文件
配置文件:
/etc/hosts hostname IP
提高域名解析的效率 (先查找hosts,再查找DNS服务器)
扩展
wget的使用方式
wget 下载网页中的所有链接
wget -crpk http://*
-r ,--recursive :递归下载所有链接
-p ,--page-requisites :包括页面显示所必须的目标
-k ,--convert-links :下载完成后转换链接目标以便本地浏览
-c ,--continue :断点续传
-t ,--tries= :指定重试次数
-np ,--noparent :只向下递归,防止下载父级链接或外部链接等网页对象内核模块管理:
lsmod、modinfo、rmmod、insmod、modprobe
简体中文的文档站
金步国主页 金步国汉化的各种linux文档
LFS-Linux
From Scratch定制你自己的linux