Linux基本网络服务
1. Linux网络配置
- 查看及测试网络
- 查看网络设置
- 测试网络连接
- 设置网络地址参数
- 使用网络配置命令
- 修改网络配置文件*
- 使用DHCP动态配置
- 配置DHCP服务器*
- 配置DHCP客户端
1.1 ifconfig(查看网络接口信息)
1 | ifconfig 网络接口名称 # 只看某个网卡 |
- inet ip地址
- netmask 子网掩码
- broadcast 广播地址
1.2 hostname(查看主机名)
1 | hostname |
1.2.1 完整主机名
完整主机名 = 主机名 + 域名
1.3 route(路由)
1 | route -n |
1.4 netstat(查看网络连接状态、路由表、接口统计)
1 | netstat [选项] |
1.5 traceroute(路由跟踪)
测试从当前主机到目的主机之间经过的网络节点,所有路由节点可查
1 | traceroute 目标地址 |
1.6 nslookup(测试域名解析)
1 | nslookup 目标主机地址/DNS服务器地址 |
1.7 ifconfig临时配置
1.7.1 设置网络接口的IP地址、子网掩码
1 | ifconfig 接口名 ip地址 [/子网掩码] |
1.7.2 禁用或重新激活网卡
1 | ifconfig 网络接口 up |
1.7.3 设置虚拟网络接口
1 | ifconfig 接口名:序号 IP地址 |
1.8 临时设置路由记录
1.8.1 添加到指定网段的路由记录
1 | route add -net 网段地址 gw IP地址 |
1.8.2 删除到指定网段的路由记录
1 | route del -net 网段地址 |
1.8.3 删除路由表中的默认网关记录
1 | route del default gw IP地址 |
1.8.4 向路由表中添加默认网关记录
1 | route add default gw IP地址 |
1.9 网络接口配置文件
1 | /etc/sysconfig/network-scripts/目录下 |
- ifcfg-ens33: 第1块以太网卡的配置文件
1.10 重启网络服务
1 | systemctl restart network |
1.11 禁用、启动网络接口
1 | ifdown ens33 # 禁用网络接口 |
1.12 修改主机名
1 | vi /etc/hostname |
1.13 修改首选DNS地址
1 | vi /etc/resolv.conf |
2.DHCP
2.1 先看本机网卡
首先vim /etc/sysconfig/network-scripts/….ensxx
- 作为服务器,就将配置从dhcp换成static
- 设置静态IP地址
- 设置网段
- 设置网关
- 设置DNS
2.2 安装Service服务
1 | yum -y install dhcp-server |
2.3 搜索dhcp配置文件
1 | rpm -qc grep dhcp-server |
2.4 修改/etc/dhcp/dhcpd.conf
2.5 启动DHCP服务
1 | systemctl start dehcpd |
3. DNS
3.1 安装DNS服务
1 | yum -y install bind |
3.2 搜索dns服务
1 | rpm -qc bind |
3.3 修改配置文件/etc/named.conf
1 | vim /etc/named.conf |
1 | vim named.rfc1912.zones |
1 | vim /var/named/peter.com.zone |
3.4 开放named
1 | systemctl start named |
4. OpenSSH
FinalShell比较好用
4.1 配置信息
vi /etc/ssh/sshd_config
作业
1.如何将系统的主机名称修改为 filesvr?
hostname filesvr
2.使用ifconfig命令可以实现哪些网络操作?
设置ip 子网掩码 mac地址 网关 虚拟网卡等
3.在ifcfg-ens33配置文件中修改了IP地址以后,有哪些方式可以使新的IP地址生效?
systemctl restart network / nuclei c reload
4.使用route命令查看路由表信息时,“Destination”列与“Gateway”列分别对应什么内容?
Destination 目标主机 Gateway网关
5.简述ping命令与traceroute命令的区别
ping测试联通性
traceroute记录下一跳,记录每一跳的主机或者路由
6.在Linux操作系统中执行什么命令可以设置ens33的IP为192.168.4.1/24?
ifconfig en33 192.168.4.1 255.255.255.0/ ifup ens33
[root@centos01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
BOOTPROTO=static //配置静态IP地址,dhcp动态IP地址
ONBOOT=yes //设置开机自动启动
IPADDR=192.168.4.1 //静态IP地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.4.0 //配置默认网关
DNS1=8.8.8.8 //首选DNS
7.“route add -net 192.168.3.0/24 gw 192.168.4.254”命令的作用是什么?
请求192.168.3.0的网络都得先通过192.168.4.254这一网关即下一跳
8.通过网卡配置文件设置静态IP地址需要更改配置哪些选项?
修改dhcp为static
设置IP,子网掩码,网关,DNS
9.Linux操作系统中resolv.conf与hosts文件的作用分别是什么?
resolv.conf 配置DNS解析
host 配置IP与域名的映射
10.配置DHCP服务器时通过什么配置项来指定客户机的默认网关?
option routers 参数
11.DHCP服务器主配置文件中的“subnet”声明与“host”声明的作用分别是什么?
host主机声明
subnet 设置子网掩码
12.从DHCP服务器获取IP地址与释放IP地址的命令分别是什么?
dhclient获取
dhclient -r 释放
13.客户机查询域名解析的过程是什么?
先向域名查询请求发送到本地域名服务器,获取本地域名服务器返回的域名服务器IP
如果没找到需要的,就发送给根域名服务器,获取要的信息,如果还没有就找顶级域名服务器,然后还找不到就继续往下找,直到找到返回并缓存在本地。
14.常见的顶级域有哪些,代表什么含义?
top edu gov org com cn
15.简述正向解析与反向解析的区别
正向解析:域名解析为IP
反向解析:用ip找域名
16.常见的DNS服务器有哪几种类型?其中哪种类型的DNS服务器没有自己的区域地址数据?
本地域名服务器
根域名服务器
顶级域名服务器
应该是本地域名服务器没有自己的区域地址数据
17.DNS服务中的区域数据文件的作用是什么?
找到下一站的DNS名称及IP映射地址,用于寻址
18.设置DNS服务器允许192.168.1.0/24网段访问需要在主配置文件中添加什么配置?
白名单
allow-query{192.168.1.0/24}
19.DNS主配置文件的区域配置部分中反向区域的名称命名格式是什么?
IP.in-addr.arpa TTL IN PTR FQDN
20.区域数据文件中TTL配置项的作用是什么?
定义其他DNS服务器缓存本地数据
21.执行什么命令可以检查DNS区域chaitin.com的区域数据文件chaitin.com.zone?
named-check zone
22.如何禁止root用户与密码为空的用户登录sshd服务?
PermitRootLogin:yes
PermitEmptyPasswords:yes