Linux系统下网络环境的部署

IP

对与IP的说明

  • inter proto address

  • 协议名称: tcp/ip

  • 协议版本: ipv4

  • ip地址 2^32

  • 例如:

    111111111.111111111.11111111.11111111 ==255.255.255.255
    11111110.11111110.11111110.11111110 ==254.254.254.254
    
  • 由网络位和主机位组成

  • 子网掩码:一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

  • ip地址:

  • 11111110.11111110.11111110.11111110

  • 11111111.11111111.00000000.00000000 ====255.255.0.0

  • (第二行的0表示这位网络功能没有开,1表示网络功能开了,所以上述表示前两位代表网络位,后两位代表主机位

  • 2^16=254.254.0.0 (这个地址不可生效,因为0代表没有作用,后两位都是0)

  • 254.254.254.254 (这个是规定的广播地址,也不可以用)

  • 子网掩码的设定范围在(254.254.0.1-- 254.254.254.253)

  • 什么样的两个ip可以通信?

  • 网络位相同,主机位不同的两个ip是可以直接通信的

  • 例如172.25.254.1/24 = 172.25.254.1/255.255.255.0

  • 172.25.254.10/24(网络位为前三位,是一致的这两个IP就可以直接通信)
    当两个ip网络位数不同时

  • 172.25.254.11/255.255.255.0(网络位为前三位)

  • 172.25.250.10/255.255.0.0(网络位为前两位)

  • 在这种情况下,这两台主机也是不可以直接通信的,必须前三位均相等才可以,以网络位较多的一方为准。

关于IP的命令

代码作用
ip addr show / ifconfig查看ip地址
ping检测网络通畅
-c 1只ping1次
-w 1只等待1秒

在这里插入图片描述

  • 设置IP地址
  • ifconfig device ip netmask(device可通过ifconfig查看,netmask是设置子网掩码)
ifconfig ens33 192.168.1.11 netmask 255.255.255.0

删除IP

ip addr del dev ens33 172.25.254.11/24 

添加IP

ip addr add 172.25.254.11/24 dev ens33 

更改ip的几种方法

图形的方式:

图形界面以图形方式更改ip
nm-connection-editor

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:进行此步操作之前要保证NetworkManager服务是开启的
可以通过命令查看其状态

systemctl status NetworkManager

在这里插入图片描述
若服务没开启,先把其开启

systemctl start NetworkManager
非图形界面以图形方式更改ip
nmtui

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

命令方式更改ip
代码作用
nmcli device status查看设备状态
nmcli device disconnect ens33关闭设备
nmcli device connect ens33开启设备
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 westos删除连接
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网络

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

文件方式设定IP
  • 配置目录:/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 新的连接
  • 静态网络:
vim /etc/sysconfig/network-scripts/ifcfg-westos
DEVICE=ens33 ##网卡名称
ONBOOT=yes ##网络服务启动网卡激活
BOOTPROTO=none|static ##网卡工作模式为dhcp
NAME=westos ##连接名称为westos
IPADDR=192.168.1.11 ##IP地址
NETMASK=255.255.255.0 ##子网掩码
  • 之后需要重启连接
  • 在rhel7:
systemctl restart network![在这里插入图片描述](https://img-blog.csdnimg.cn/2020021618533966.PNG)
  • 在rhel8中:
systemctl restart NetworkManager
nmcli connection down 老的连接
nmcli connection up 新的连接

dhcp服务器的搭建

在rhel8中

  1. 配置静态网络
    在这里插入图片描述
    在这里插入图片描述

  2. 把景象接入光驱
    在这里插入图片描述

  3. df查看光驱挂载位置

在这里插入图片描述

  1. 安装dhcp
rpm -ivh dhcp-server-4.3.6-30.el8.x86_64.rpm

在这里插入图片描述

  1. 配置dhcp文件
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/
dhcpd.conf 
vim /etc/dhcp/dhcpd.conf

在这里插入图片描述
在这里插入图片描述

  1. 重启服务
systemctl restart dhcpd

网关

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

网关设定方式

  • 命令方式:<临时>
ip route add default via 192.168.1.100 
##添加默认网关
ip route del default via 192.168.1.100
##删除默认网关
  • 文件方式:<永久>
  • 方式1 修改系统全局网关
vim /etc/sysconfig/network

GATEWAY=172.25.254.100

  • 在rhel8中
systemctl restart NetworkManager
nmcli connection down 链接名称
nmcli connection up 链接名称
  • 在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 ##网关
  • 在rhel8中
systemctl restart NetworkManager
nmcli connection down 链接名称
nmcli connection up 链接名称
  • 在rhel7中
systemctl stop NetworkManager
systemctl restart network

rhel7双网卡主机开启路由器功能实验

  • 在rhel7中添加一块网卡使rhel7主机变成双网卡主机

在这里插入图片描述
在这里插入图片描述

  1. 设定rhel7主机的两块网卡地址为:
  • 网卡1:192.168.1.10(和windows主机处在统一个网段)
  • 网卡2:172.25.254.100(rhel8主机处在统一个网段)
    在这里插入图片描述
  1. 在rhel7中打开内核路由功能
sysctl -a |grep ip_forward

在这里插入图片描述

  • 开启内核路由功能
vim /etc/sysctl.conf

在这里插入图片描述

  • 设定更改立即生效
sysctl -p 
  1. 在rhel7中打开地址伪装功能
systemctl start firewalld

在这里插入图片描述

firewall-cmd --permanent --add-masquerade
##开启地址伪装功能
firewall-cmd --reload
##重载火墙

在这里插入图片描述

  • 完成以上步骤rhel7双网卡主机开启路由器功能

DNS

  • 负责作域名转换成ip这个工作的主机叫做dns服务器(地址解析)
vim /etc/resolv.conf 
##dns服务器指向文件临时
nameserver 114.114.114.114 
##114.114.114.114 为电信dns服务器
vim /etc/hosts 
##叫做本地解析文件
vim /etc/sysconfig/network-scripts/ifcfg-ens160 
##dns的永久设定
DNS1=114.114.114.114
  • 然后再重启网络服务

小实验

  1. 设定主机ip和windows在一个网段
  2. 设定主机网关和windows相同
  3. 在windows中ping www.baiud.com 查看百度ip
  4. 在linux中ping 百度ip可以
  5. 在linux中ping www.baidu.com 不可以
  6. 编写/etc/hosts
    14.215.177.38 www.baidu.com
    ping www.baidu.com 可以
    ping www.qq.com 不可以
  7. /etc/resolv.conf
    nameserver 114.114.114.114
    ping www.qq.com 可以

网桥设定

  • rhel8下
nmcli connection delete System\ ens160
vim /etc/sysconfig/network-scripts/ifcfg-ens160

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-br0

在这里插入图片描述

  • 重启网络
  • 查看
bridge link show
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值