Linux下的网络环境部署

一、ip

1.ip的定义与说明

1)ip:inter   proto  address
2)协议名称:  tcp/ip
3)协议版本:ipv4
4)ip地址由32位0/1二进制组成
5)ip地址分为网络位和主机位
6)网络位代表了什么地方,主机位代表了什么人
8)子网掩码:网络位对应为1,主机位对应为0;如:
IP:11111110.11111110.11111110.11111110
子网掩码:11111111.11111111.00000000.00000000=255.255.0.0
其客户端主机数为:2^16-2; 254.254.0.1~254.254.255.254;(主机位不能全为0,全位1代表了广播号)
9)俩个ip可以直接通信:网络位相同,主机位不同

2. 关于ip的命令

1)查看ip:
ip   addr   show
ifconfig
在这里插入图片描述
2)检查网络通畅:ping
在这里插入图片描述
ping   -c   1    #只ping一次
在这里插入图片描述
ping   -w   1    #等待1秒
在这里插入图片描述
3)更改ip:
ifconfig     device    ip   netmask
在这里插入图片描述
在这里插入图片描述
ip  addr   del   dev   ens33 192.168.43.12/24    ##删除ip
ip  addr   add  dev   ens33 192.168.43.12/24    ##添加ip

在这里插入图片描述

3.文件方式更改ip

1)图形方式
nm-connection-editor
nmtui
2)命令方式
nmcli    device    status   ##查看设备状态
在这里插入图片描述
nmcli    device  connection   ens38  ##开启设备
在这里插入图片描述
nmcli   connection    disconnection   ens38   ##开启设备
在这里插入图片描述
nmcli   connection  show   ##查看网卡信息
在这里插入图片描述
nmcli   connection   down   westos   ##关闭
在这里插入图片描述
nmcli   connection   up   westos   ##打开
在这里插入图片描述
nmcli   connection   modify   westos   ip4  172.25.254.31/24   ##添加ip,添加完成后必须要重启链接后才能生效
nmcli   connection  delete   ##删除链接
nmcli   connection   add   con-name   westos   ifname   ens33   type   ethernet   ip4   172.25.254.31/24   ##添加链接
connection   add   con-name  westos   ifname   ens33   type   ethernet   ipv4.method   auto   ##添加dhcp网络
3)文件方式
配置目录:/etc/sysconfig/network-scripts/
配置文件:ifcfg-任意名称
dhcp:
vim  /etc/sysconfig/network-scripts/ifcfg-westos
DEVICE=ens33    ##网卡名称
ONBOOT=yes     ##网卡服务启动网卡激活
BOOTPROTO=dhcp     ##网卡工作模式为dhcp
NAME=westos     ##链接名称为westos
在这里插入图片描述
** 【注】:
在rhel7中:
systemctl restart network
在rhel8中:
systemctl restart NetworkManager
nmcli  connection  down  老的链接
nmcli   connection  up   新的链接

静态网络:
在这里插入图片描述
在这里插入图片描述
【注】:
在rhel7:
systemctl restart network
在rhel8中:
systemctl restart NetworkManager
nmcli connection down 旧的链接
nmcli connection up 新的链接

二、dhcp服务器的搭建

1.配置静态网络
vim  /etc/sysconnfig/network-scripts/ifcfg-westos
在这里插入图片描述
在这里插入图片描述
2.把镜像接入光驱
3.df 查看光驱挂载位置
在这里插入图片描述
4.  cd   /run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/Packages/

ls  dhcp-*
在这里插入图片描述
5.安装dhcp
rpm  -ivh   dhcp-server-4.3.6-30.el8.x86_64.rpm
在这里插入图片描述
6.配置dhcp文件
cd   /etc/dhcp/   ##配置目录
在这里插入图片描述
vim  dhcpd.conf
cp   /user/share/doc/dhcp-server/dhcpd.conf.example   /etc/dhcp/dhcpd.conf
vim   /etc/dhcp/dhcpd.conf

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
34行之后的全部删除!!

7.重启服务
systemctl   restart   dhcpd

在这里插入图片描述
在这里插入图片描述
8.测试
在rhel7中配置dhcp网络看是否可以获得ip
cd  /etc/sysconfig/network-scripts
vim ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp
NAME=westos

systemctl restart network
ifconfig查看ip地址在设置范围内
在这里插入图片描述
在rhel8中查看ip分配情况
cat   /var/lib/dhcpd/dhcpd.leases

在这里插入图片描述
【注】:在rhel7中dhcp的安装如下
cd   “/run/media/root/RHEL-7.6 Server.x86_64/Packages”
rpm   -ivh   dhcp-4.2.5-68.el7_5.1.x86_64.rpm

三、网关

1.定义

网关:路由器上和客户主机处在同一个网段的IP叫做客户主机的网关

2.网关设定方式

1.命令方式:<临时>
ip   route   add   default   via   172.25.254.100     ##添加网关
在这里插入图片描述
ip   del   default   via  172.25.254.100     ##删除网关
在这里插入图片描述
2.文件方式:永久设置
方式1:修改系统全局网关
vim   /etc/sysconfig/network
GATEWAY=172.25.254.100
在这里插入图片描述在这里插入图片描述
systemctl  restart  NetworkManager
nmcli  connection  down  链接名称
nmcli  connection  up  链接名称
route  -n
在这里插入图片描述
【注】:在rhel7中最后操作是
systemctl   stop   NetworkManager
systemctl   restart   network
systemctl   start   NetworkManager
方式2:修改网卡设置网关
vim   /etc/sysconfig/network-scripts/ifcfg-westos
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.10
NETMASK=255.255.255.0
GATEWAY=172.25.254.100    ##网关
在这里插入图片描述
systemctl  restart  NetworkManager
nmcli  connection  down  链接名称
nmcli  connection up  链接名称
在这里插入图片描述
【注】在rhel7中最后操作是
systemctl  restart  NetworkManager
systemctl  restart  network

3.双网卡主机开启路由器功能

1)在rhel中添加一块网卡,使其为为双网卡主机

2)设定rhel7主机的俩块网卡地址为:
ens33:192.168.43.100 (和windows主机处在同一个网段)
ens38:172.25.254.100(和rhel8主机处在同一个网段)

cd  /etc/sysconfig/network-scripts/
ls
vim ifcfg-ens33
cp -p ifcfg-ens33 ifcfg-ens38
vim ifcfg-ens38
systemctl restart network

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后双网卡和地址设置结果如下:
在这里插入图片描述
并且可以看到此rhel7双网卡主机可以和windows主机、rhel8主机互相ping通
在这里插入图片描述
3)在rhel7中打开内核路由功能
sysctl    -a |   grep   ip_forward

在这里插入图片描述
若net.ipv4.ip_forward = 0       ##表示内核路由功能未开启
vim   /etc/sysctl.conf
net.ipv4.ip_forward=1     ##开启内核路由功能
sysctl    -p                       ##设定更改立即生效

4)在rhel7中打开地址伪装功能
systemctl    start   firewalld    ##打开防火墙

在这里插入图片描述
firewall-cmd   - -list-all
在这里插入图片描述
fire-cmd    - -permanent   - -add-masquerade    ##表示把地址伪装功能打开
在这里插入图片描述
firewall-cmd    - -reload         ##刷新火墙

在这里插入图片描述

测试功能

1.在rhel8中设定ip:172.25.254.10
ping    192.168.43.63    ##测试能否和windows主机通信
在这里插入图片描述
2.添加本机网关为172.25.254.100
ip  route  add  default  via 172.25.254.100
在这里插入图片描述
3.查询网关
route   -n
在这里插入图片描述
4.ping  192.168.43.63
在这里插入图片描述
地址可以通信!!!!

四、dns

1.定义

dns:负责域名转换成ip这个工作的主机叫做dns服务器(地址解析)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值