在下面的博客中,我主要总结关于linux 基础网络配置的下列知识点
文章目录
1.查看及测试网络
1.1查看网络设置
ifconfig
查看所有活动网络接口的信息
执行 ifconfig 命令
查看指定网络接口信息
格式:ifconfig 网络接口名
名称和对应的网络类型
hostname
hostname命令
查看或设置当前主机名
格式:hostname
route
route命令
查看或设置主机中路由表信息
格式:route [-n]
netstat
netstat命令
查看系统的网络连接状态、路由表、接口统计等信息
格式:netstat [选项]
常用选项:
-a:显示所有活动连接
-n:以数字形式显示
-p:显示进程信息
-t:查看TCP协议相关信息
-u:查看UDP协议相关信息
-r:显示路由表信息
traceroute
traceroute命令
测试从当前主机到目的主机之间经过的网络节点
格式:traceroute 目标主机地址
2.设置网络地址参数
2.1设置网络参数的方式
临时配置 —— 使用命令调整网络参数
1.简单、快速,可直接修改运行中的网络参数
2.一般只适合在调试网络的过程中使用
3.系统重启以后,所做的修改将会失效
固定设置 —— 通过配置文件修改网络参数
1.修改各项网络参数的配置文件
2.适合对服务器设置固定参数时使用
3.需要重载网络服务或者重启以后才会生效
ifconfig
设置网络接口的ip地址、子网掩码
1.格式: ifconfig 接口名 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/掩码长度]
2.禁用或者重新激活网卡
格式: ifconfig 网络接口 up
ifconfig 网络接口 down
3.设置虚拟网络接口
格式:ifconfig 接口名:序号 IP地址
route
1.删除路由表中的默认网关记录
格式:route del default gw IP地址
2.向路由表中添加默认网关记录
格式:route add default gw IP地址
3 添加到指定网段的路由记录
格式:route add -net 网段地址 gw IP地址
4.删除到指定网段的路由记录
格式:route del -net 网段地址
2.2修改网络配置文件
/etc/sysconfig/network-scripts/ 目录下的
ifcfg-eth0:第1块以太网卡的配置文件
ifcfg-eth1:第2块以太网卡的配置文件
…
(1)启动禁用网络接口配置
重启network网络服务
禁用、启用网络接口
(2)配置文件
主机名称配置文件
/etc/sysconfig/network 文件
用途:保存全局网络设置,主要包括主机名信息
域名解析配置文件
/etc/resolv.conf 文件
用途:保存本机需要使用的DNS服务器的IP地址
本地主机映射文件
/etc/hosts 文件
用途:保存主机名与IP地址的映射记录
hosts文件和DNS服务器的比较
默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前的主机有效
hosts文件可减少DNS查询过程,从而加快访问速度
(3)图形界面工具
NetworkManager 是用来设定、配置和管理各种网络连接类型的桌面工具。
软件包:system-config-network-tui
ethtool指令
显示某个网络适配器的驱动信息,适用于查询软件兼容性的情况
ethtool -i <接口名>
显示网络数据:
ethtool -S
设置适配器连接速度(Mbps)
ethtool speed <10|100|1000>
3.配置DHCP服务器
3.1DHCP服务
为大量客户机自动分配地址,提供集中管理
减轻管理和维护成本、提高网络配置效率
可分配的地址信息主要包括
网卡的IP地址、子网掩码
对应的网络地址、广播地址
默认网关地址
DNS服务器地址
3.2安装DHCP服务器
DHCP服务器软件
RHEL5光盘中的 dhcp-3.0.5-23.el5.i386.rpm
3.3主配置文件
dhcp软件包的主要文件
主配置文件:/etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
服务脚本:/etc/rc.d/init.d/dhcpd、/etc/rc.d/init.d/dhcrelay
执行参数配置:/etc/sysconfig/dhcpd
DHCP中继配置:/etc/sysconfig/dhcrelay
3.3.1主配置文件(1)
dhcpd.conf的内容构成
3.3.2主配置文件(2)
全局设置,作用于整个DHCP服务器
ddns-update-style none;
default-lease-time 21600;
max-lease-time 43200;
option domain-name “domain.org”;
option domain-name-servers 202.106.0.20;
3.3.3主配置文件(3)
Subnet网段声明,作用于整个子网段
range参数:设置用于分配的IP地址池
option subnet-mask参数:设置客户机的子网掩码
option routers参数:设置客户机的默认网关地址
3.3.4主配置文件(4)
host主机声明,作用于单个主机
hardware ethernet参数:指定对应主机的MAC地址
fixed-address参数:指定为该主机保留的IP地址
4.启动DHCP服务
4.1查看租约文件
租约文件/var/lib/dhcpd/dhcpd.lease