10.Linux下的网络配置

Lesson 10 Linux的网络配置

1. 什么是IP ADDRESS

IP ADDRESS是 internet prptocal ADDRESS #网络进程地址
ipv4是 internet protocal version 4
ip是由32个0/1组成的,11111110.11111110.11111110.11111110=254.254.254.254
:每个ip地址的最后一个数是广播地址

2. 子网掩码
1. 子网掩码用来划分网络
2.子网掩码非0的位对应的数字表示这个ip的网络位
3.子网掩码的0位对应的数字是ip的主机位
4. 网络位表示网络区域
5. 主机位表示网络区域里的某台主机
3. ip通信判定
 网络位一致,主机位不一致的两个ip可以直接通讯
 172.25.254.1/24     255.255.255.0   #子网掩码为255.255.255.0,网络位为172.25.254,主机位为1
 172.25.254.2/24    #子网掩码为255.255.255.0,网络位为172.25.254,主机位为2
 172.25.0.1/16   #子网掩码为255.255.0.0,网络位为172.25,主机位为01
4. 网络设定工具

ping -c1 -w1 ip #检测网络是否通畅 ping1次,等待1秒
在这里插入图片描述
ifconfig #查看或设定网络接口
在这里插入图片描述
ifconfig device ip #设定ip在这里插入图片描述

ifconfig device down#关闭
在这里插入图片描述
ifconfig device up#开启
ip addr #
ip addr show #检测或设定网络接口
ip addr add ip dev device #临时设定ip
在这里插入图片描述
ip addr add ip #设定
ip addr del dev eth0 ip #删除
在这里插入图片描述
ip addr flush eth0 #删除之前的ip

:device的名字是一个物理事实,看到什么名字只能用什么名字

5. 图形方式设定网络

方法1:
nm-connection-editor#打开网络配置器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
systemctl stop NetworkManger #关掉网络管理者
systemctl restart network #重启网络配置
systemctl start NetworkManger#开启网络管理者

命令方式修改ip修改完毕不生效,停掉networkmangager
图形方式修改ip,若设备均为铅色无法选择,则要重启networkmanager

方法2:
nmtui
在这里插入图片描述
!在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 命令方式设定网络

nmcli # NetworkManger必须开启

nmcli device connect eth0 # 启用eth0网卡
在这里插入图片描述
nmcli device disconnect eth0 #关闭eth0网卡
nmcli device show eth0 #查看网卡信息
在这里插入图片描述
nmcli device status eth0 #查看网卡服务接口信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.114
在这里插入图片描述
nmcli connection modify westos ipv4.method auto

nmcli connection modify "System eth0" ipv4.method manual #直接将动态的改成静态ip会报错,需要先添加一个静态ip才可以使用manual手动添加ip
在这里插入图片描述
nmcli connection modify "System eth0" ipv4.addresses 172.25.254.114,再执行nmcli connection modify "System eth0" ipv4.method manual

在这里插入图片描述

7. 管理网络配置文件

示例:
动态网络设置文件
网络配置目录

vim /etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述

静态网络设定文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述

8. lo回环接口

回环接口:相当于人的神经,是系统内部通信的接口

9. 网关

网关是路由器上与主机处在同一网段的IP地址

10. 以太网

以太网是一种控制机制,当一台主机向另外一台主机发送数据之前,先检测目的主机传送数据的线缆是否空闲,如果空闲继续发送,如果忙碌,则等待一会继续检测是否空闲,直到线缆空闲再发送数据,这种线缆叫同轴电缆。主机间传输方式为等待式传输数据(不能互不相让)

11.怎样设置一个虚拟路由器,实现不同网段主机通信?

网关是路由器上和1.1.1.114主机处在同一个网段的ip地址
主机root用户下输入virt-manager进入虚拟控台添加两块虚拟网卡,desktop只有一块网卡
在这里插入图片描述

配置desktop虚拟机的ip为1.1.1.114
在这里插入图片描述
配置server服务端的网络,两个网卡的ip分别是172.25.254.215和1.1.1.215
在这里插入图片描述
在这里插入图片描述
通过ifconfig查看,可以看到网络已经把两块网卡配置成功
在这里插入图片描述
开启server服务器的路由功能
在server 端输入sysctl -a | grep ip_forward
过滤查看本台主机的路由功能是否开启 : 0关闭 , 1开启
在这里插入图片描述
开启server端的路由功能,进入 vim /etc/sysctl.conf
在这里插入图片描述在这里插入图片描述
sysctl -p使路由功能生效
在这里插入图片描述
(2)开启地址伪装功能
开启防火墙,systemctl start firewalld

在这里插入图片描述
查看火墙信息列表 firewall-cmd --list-all
在这里插入图片描述
开启防火墙的伪装功能firewall-cmd --add-masquerade
在这里插入图片描述
重新查看火墙伪装功能信息
在这里插入图片描述

(在具有一块网卡的客户端(desktop主机进行设置)
root -n 查看网关,发现网关全为0
在这里插入图片描述
这时ping172.25.254.214ping不通
在这里插入图片描述
vim /etc/sysconfig/network ,添加网关GATEWAY=1.1.1.114
在这里插入图片描述

systemctl restart network重启网络

在这里插入图片描述
查看网关是否添加成功测试:用1.1.1.114ping172.25.254.214能 ping通就证明网络连接成功
在这里插入图片描述

12. 怎样使虚拟机上网

实现了不同网段主机的通信,就可以通过搭建路由器和设置网关使虚拟机通过真机访问百度、淘宝等网站
原理和1.1.1.114主机ping172.25.254.214主机的原理一样
虚拟机desktop只有一个ip,真机有两个ip
这个实验要求NetworkManager的状态应该是可用的

(1) 首先真机连手机WiFi,使真机能ping通百度的ip
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2) 设置server端的路由功能和地址伪装功能,均要开启(设为1)
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

(3) 用配置文件的方法给desktop主机设置ip为172.25.14.214
在这里插入图片描述
(4)给desktop主机设置网关172.25.254.250
(5)systemctl restart network#重启网络
(6)检查虚拟机是否能上网
虚拟机可以ping通真机,也可以ping通百度等网站的网址,可是为什么ping不同www.baidu.com 呢?这就涉及到域名解析问题

13. 域名解析
13.1 域名解析的类型

vim /etc/hosts 本地域名解析文件
在这里插入图片描述
在这里插入图片描述
vim /etc/resolv.conf 具有dns域名解析

vim /etc/sysconfig/network-scripts/ifcfg-westos DNS1=218.30.19.50:陕西电信的域名解析

中国电信的域名解析服务器
在这里插入图片描述

13.2 两种域名解析优先级的设定
  1. 外网上网
    在这里插入图片描述
    在这里插入图片描述
  2. 内网上网

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

14. 搭建DHCP服务器
14.1 DHCP协议

动态主机设置协议:(Dynamic Host Configuration Protocal,DHCP)
使用UDP协议
主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动
当DHCP服务器收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置
:DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码
简单的说,DHCP服务器就是可以为其它主机动态分配网络的服务器
说明:一般虚拟机没有DHCP动态分配的功能,只能静态分配

14.2 DHCP服务器的搭建

在没有DHCP服务器的网络区域内,每个主机只能自己动手指定静态ip,无法动态获得ip,要想直接获得动态ip,需要在自己的主机里安装DHCP服务器
在内网浏览器中下载redhat对应版本(这里是7.3版本)的DHCP镜像文件``rhel7.3/x86_64/dvd/Packages,下载位置为真机
在这里插入图片描述
在root用户里将dhcp安装包在真机里进行安装
在这里插入图片描述
在这里插入图片描述
切换到配置目录并且查看目录下面的文件cd /etc/dhcp/ ; ls

查看dhcp配置文件 vim dhcpd.conf
在这里插入图片描述
给配置文件里面放东西cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
在这里插入图片描述
编辑dhcp的配置文件

  1. 删掉27-28行,34行以后
  2. 修改域名westos.com
  3. 更改服务dns为114.114.114.114
    在这里插入图片描述
    4.;更改网络位172.25.254.0
    5.修改子网掩码为255.255.255.0
    6.修改动态分配的范围172.25.254.60
    7.修改网关172.25.254.250
    在这里插入图片描述
    8.退出保存
    9.重启服务 systemctl restart dhcpd
    10.查看dhcp服务的状态 systemctl status dhcpd
    desktop端的配置
    另外一台desktop主机连它,让server主机动态分配ip给desktop主机
    需要修改desktop的网络配置文件vim /etc/sysconfig/network-scripts/ifcfg-westos
    1.查看是否有 DEVICE=eth0
    2.删掉网关
    3. 修改网络启动方式为dhcp:BOOTPROTO=dhcp
    在这里插入图片描述
    4. 重启网络
    测试:拔掉网线再测试 在desktop主机上进行测试,看server主机是否作为一个dhcp服务器给desktop主机动态分配ip
    . > /etc/log/messages # 清空日志,
    ifconfig #查看分配给desktop的ip
    >vim /etc/log/messages # 查看日志(查看DHCP为主机分配的ip,网关等信息)
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值