Linux下的网络配置

实验环境配置

让你的虚拟机可以连接到网络
首先以管理员身份打开虚拟机------>选择编辑------->虚拟网络编辑器
选择图中的箭头,选择你电脑上正在使用的网卡
在这里插入图片描述在这里插入图片描述如果不知道自己当前使用的是哪一个,可以打开控制面板,选择网络和Internet下面的查看网络状态和任务

在这里插入图片描述
选择更改适配器设置
在这里插入图片描述这个就是我当前使用的网卡,我用的是无线网卡
在这里插入图片描述
选择好之后,点击应用
在这里插入图片描述应用之后点击确定
这样就可以让虚拟机连接到网络
我们做实验需要用到两台虚拟机,一台单网卡,一台双网卡
在这里插入图片描述双击网络适配器,进入设置
在这里插入图片描述点击添加
在这里插入图片描述选择网络适配器—>完成

在这里插入图片描述自定义模式------>桥接到VMnet0(取决于刚刚虚拟机网络编辑器里面的设置)------->点击确定
第一块网卡和另一台虚拟机的网卡设定一样
在这里插入图片描述另外,如果想ping通自己的主机的话,需要关闭主机上的防火墙

ip

ip地址是由32个0或1组成

11111110.11111110.11111110.11111110 = 254.254.254.254

  • 子网掩码:用来划分网络区域,子网掩码非0的位对应的ip上的数字表示这个ip的网络位,子网掩码0位对应的数字是ip的主机位,网络位表示网络区域,主机位表示网络区域里某台主机
  • ip通信判定
    网络位一致,主机位不一致的2个IP可以直接通讯
    在这里插入图片描述
  • 网络设定工具

ping        检测网络是否通畅
ping -c 1      ping 1 次
在这里插入图片描述
ping -w 1      等待1秒
在这里插入图片描述
ping -c1 -w1 ip    ping1次等待1秒
在这里插入图片描述

设定网络ip

临时设定

ifconfig       查看或设定网络接口

ifconfig       查看
在这里插入图片描述
ifconfig device ip/24     设定
在这里插入图片描述
ifconfig device down     关闭
在这里插入图片描述
ifconfig device up      开启
在这里插入图片描述

ip addr           检测或这顶网络接口
在这里插入图片描述

ip addr show        检测
在这里插入图片描述
ip addr add ip/24 dev device    设定
在这里插入图片描述
ip addr del dev ens160 ip/24     删除

在这里插入图片描述

注意: device的名字一个物理事实,看到什么命字只能用什么命字
上述用命令设定网络ip都是临时的,当系统重启后,命令设定的ip不会被系统保存下来

永久设定ip的方法

  • 图形方式设定ip
    设定:
  1. nm-connection-editor

在使用nm-connnect-editor之前,一定要确保NetworkManager服务是打开的
在这里插入图片描述
设定网络步骤:
命令行输入nm-connection-editor(回车)
在弹出的图形界面选择+号

在这里插入图片描述选择以太网,选择Create
在这里插入图片描述按照下图进行设置,名字可以随便起,选择已有的设备,不能凭空捏造
在这里插入图片描述点击IPv4 Settings------->Method选择Manual
在这里插入图片描述点击add,设置ip地址,子网掩码,网关(暂时不需要设置网关),最后选择保存
在这里插入图片描述设定完成

更改:

不建议用服务控制网络
systemctl restart NetworkManager
建议使用
nmcli connection show
nmcli connection down westos
nmcli connection up westos

  1. nmtui

在这里插入图片描述进入之后通过上下左右键来控制,回车键确定
选择Edit a connection编辑网络
在这里插入图片描述选择添加
在这里插入图片描述选择以太网,create
在这里插入图片描述设置名字,设备
在这里插入图片描述在这里插入图片描述

在这里插入图片描述show

在这里插入图片描述添加ip地址
在这里插入图片描述添加完之后选择最下面的OK
在这里插入图片描述在这里插入图片描述在这里插入图片描述
设定完毕

命令方式设定网络

  • nmcli                NetworkManager必须开启
    在这里插入图片描述

  • nmcli device connect ens160      启用ens160网卡
    在这里插入图片描述

  • nmcli device disconnect ens160    关闭ens160网卡
    在这里插入图片描述

用命令方式永久设定ip(nmcli)

  • nmcli device show       查看网卡信息
    设备可加可不加,不加显示的就是所有网卡的信息,加了就是显示设备的信息 在这里插入图片描述

  • nmcli device status       查看网卡服务接口信息

  • 在这里插入图片描述

  • nmcli connection show         查看连接
    在这里插入图片描述

  • nmcli connection down westos      关闭连接

  • nmcli connection up westos       开启连接

  • nmcli connection delete westos      删除连接
    在这里插入图片描述

  • 添加连接
    nmcli connection add type ethernet con-name westos ifname ens160 ip4 172.25.254.100/24
    在这里插入图片描述

  • 更改
    nmcli connection modify westos ipv4.addresses 172.25.254.200/24
    在这里插入图片描述这种方法修改完成之后不会立即生效,所以在修改完之后需要执行以下两条命令
    nmcli connection reload
    nmcli connection up westos
    在这里插入图片描述

用文件方式设定ip

网络配置目录
/etc/sysconfig/network-scripts/
我们设定的网络,最终都是以文件的形式保存在配置目录下面,也就是/etc/sysconfig/network-scripts/下面
在这里插入图片描述这个目录下面的文件都是以ifcfg- 开头的
在这里插入图片描述在这里插入图片描述文件设定完成之后,不会立即生效,要执行如图命令
在这里插入图片描述

DHCP模式

当dhcp模式开启后,会向局域网中发送广播,内容就是索要ip
在局域网中需要dhcp服务器来响应广播,从而获得ip

设置dhcp网络

在这里插入图片描述

怎样搭建dhcp服务器

开启另一台主机—>超级用户登录---->搭建本地软件仓库

在这里插入图片描述安装dhcp-server服务
在这里插入图片描述利用模板生成配置文件
在这里插入图片描述编辑配置文件
在这里插入图片描述

重启dhcp服务
在这里插入图片描述
这样我们就可以在设置了dhcp网络的主机上查看我们的ip
在这里插入图片描述设置完成

网关

实验环境

需要一台主机使双网卡,一台主机单网卡
双网卡主机一个网卡可以和Windows通信,另一台可以和单网卡主机通信,两个要是不能网段的
我的双网卡主机一个是192.168.1.111,一个是1.1.1.111
在这里插入图片描述单网卡主机ip为1.1.1.110
在这里插入图片描述双网卡主机可以ping通单网卡主机
在这里插入图片描述双网卡主机打开防火墙,开启地址伪装功能
在这里插入图片描述单网卡主机设定网关:

命令方式设定网关:ip route add default via 1.1.1.111

在这里插入图片描述
在这里插入图片描述用命令设定的网关是临时的,当网络刷新以后,设定的网关会消失
在这里插入图片描述

设置永久网关

全局网关配置文件: /etc/sysconfig/network

在这里插入图片描述

针对某个网卡生效的网关

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

设定DNS

地址解析

  • 系统操作者对字符敏感
  • 系统网络通信需要通过ip地址这个数字
  • 当操作者输入网址www.baidu.com,这个网址不是一个可以通信的IP地址,于是必须要在系统中把www.baidu.com变成百度服务器的IP地址,这样的过程叫做地址解析

如何设定DNS

在当前主机中设定全局网关
在这里插入图片描述在这里插入图片描述我们对网址,也就是www.baidu.com敏感,但是对ip地址不敏感,而机器对数字敏感,所以为了方便人机交互,就有了DNS,用来做地址解析,他是将我们所熟悉的域名转换为机器所熟悉的ip地址,从而完成访问。

本地解析文件/etc/hosts

在操作者知道域名且知道ip的情况下,将ip和网址写到本地解析文件,这样我们在访问时,他会自动的去访问那个ip
在这里插入图片描述在这里插入图片描述完成解析

设定DNS服务器

上述过程虽然完成了www.baidu.com的解析,但是其他网站时没办法用域名进行访问的

  • dns中有所有网络地址和ip的对应关系,当我们访问网址时首先查询本地解析文件,然后再在dns服务器中根据自己的数据文件查询到你要访问的ip
DNS的指向文件:/etc/resolv.conf

在这里插入图片描述有了DNS服务器就可以用地址访问其他网站了
在这里插入图片描述

编辑网络配置文件

vim /etc/sysconfig/ifcfg-westos
在这里插入图片描述更新后,dns指向文件的内容会发生变化

在这里插入图片描述

设定解析的优先级

系统默认:
/etc/hosts > /etc/resolv.conf
vim /etc/nsswitch.conf
39 hosts: files dns ##/etc/hosts优先
vim /etc/nsswitch.conf
39 hosts: dns files ##/etc/resolv.conf dns指向优先
在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值