网络服务基础知识包括查看网络接口、查看路由表信息、查看网络连接情况、域名解析等内容
查看所有活动网络接口的信息
执行 ifconfig 命令
查看指定网络接口信息:ifconfig 网络接口名
# ifconfig eth0
第一块网卡名称 eth0
IP 地址:10.12.17.215
子网掩码:255.255.255.0
MAC 地址:f8:e4:3b:04:15:30
route 命令
查看或设置主机中路由表信息:route [-n]
# route -n
可以看到:目标网段 IP、网关、子网掩码这几个重要信息
netstat 命令: 查看系统的网络连接状态、路由表、接口统计等信息:netstat [选项]
常用选项: a:表示所有
n:表示以数字形式表示
t:代表 TCP
p:表示协议
u:代表 UDP 协议
r:表示路由表
示例: 输入:ntstat -ntap (查看 TCP 协议)
# ntstat -ntap
输入:netstat -nuap 查看 UDP 协议
等同于查看路由表 route -n
输入:netstat -r(查看路由表)
# netstat -r
nslookup 命令
测试 DNS 域名解析:nslookup 目标主机地址[DNS 服务器地址]
输入:nslookup www.baidu.com
得到:220.181.38.150,该地址在浏览器可以直接访问百度
添加到指定网段的路由记录:
格式:route add -net 网段地址 gw IP 地址
删除到指定网段的路由记录:
格式:route del -net 网段地址
删除路由表中的默认网关记录:
格式:route del default gw IP 地址
向路由表中添加默认网关记录:
格式:route add default gw IP 地址
环境:
三台直接相连的计算器主机如图
PC1<------>PC2<------>PC3
其中 PC2 上有两块网卡 eth0、eth1,分别与 PC3、PC1 相连
需求:
将 PC2 配置为路由器模式,用来在 PC1、PC3 之间转发
方法:
将三台主机按照环境所要求用交叉线直接连网后,为三台主机分配网段并配 置 IP 地址。
网段及 IP 地址分配如下:
主机名 所在网段 分配 IP 网关
PC1: 192.168.2.0/24 192.168.2.2/24 192.168.2.1
PC2: 192.168.2.0/24 192.168.2.1/24 '与 PC1 相连的网卡的配置' eth1
192.168.1.0/24 192.168.1.1/24 '与 PC3 相连的网卡的配置' eth0
PC3: 192.168.1.0/24 192.168.1.2/24 192.168.1.1
按照上表所示分别将主机 IP 地址配置好,其中要注意的是,要想使 PC2 具 有报文转发功能,在 PC2 上检查/proc/sys/net/ipv4/ip_forward 中的值是否为 1
命令:
# more /proc/sys/net/ipv4/ip_forward
中的值是否为 1
命令:
# more /proc/sys/net/ipv4/ip_forward
如果显示其值不为 1 而是 0 输入以下命令:
# echo '1' > /proc/sys/net/ipv4/ip_forward
打开 IP 转发功能
PC2 中的其它配置: 为 PC2 添加路由,命令:
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
# route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1