Linux二 第一章 Linux下的网络配置

#######linux下的网络配置############
###1.什么是IP ADDRESS
internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4
1.2x32
ip是由32个01组成
11111110.11111110.11111110.11111110 = 254.254.254.254
###2.子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里某台主机
例如255.255.255.0 = 11111111.11111111.11111111.00000000
前24表示网络位,后八位主机位
###3.ip通信判定
网络位一致,主机位不一致的2个IP可以直接通讯
172.25.254.1/24 24=255.255.255.0
172.25.254.2/24
172.25.0.1/16 16=255.255.0.0
ifconfig ##查看或设定网络接口,查看所有网卡
ip a 查看所有网卡ip

ping ##检测网络是否通畅
ping -c 1 ##ping 1 次
ping -w 1 ##等待1秒
ping -c1 -w1 ip ##ping1次等待1秒
ifconfig ##查看或设定网络接口
ifconfig ##查看ifconfig + 网卡名(例如ens3,ens9),查看该网卡的信息
ifconfig device ip/24 ##设定,24表示子网掩码=255.255.255.0
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 ##删除

####lo回环接口
回环接口------人的神经----127.0.0.1-----localhost,回环接口主机内部通信(对内),和其他主机外部通信通过网卡(对外)。

虚拟机里做实验:
1.1
ifconfig和ip addr临时设定网卡:重启系统#reboot后再次ifconfig设定的IP消失不见,但重启网络服务#systemctl restart NetworkManager后还在
在这里插入图片描述在这里插入图片描述给网卡临时设定多个ip,#ip addr show能显示出一个网卡多个ip,而ifconfig只能显示出一个ip,所以一个网卡多个ip时用ip addr show来显示在这里插入图片描述删除ip在这里插入图片描述
在这里插入图片描述
永久设置IP:
网络管理服务NetworkManager必须开启,使用nm-connection-editor,nmcli,nmtui都依赖于NetworkManager.
systemctl status NetworkManage ##查看网络管理服务
systemctl start NetworkManager ##打开网络管理服务
systemctl restart NetworkManage ##关闭网络管理服务
systemctl restart NetworkManage ##重启网络管理服务
在这里插入图片描述

图形界面:nm-connection-editor设置ip
可选择删除之前设置的ip在这里插入图片描述
设置ip在这里插入图片描述在这里插入图片描述在这里插入图片描述
图形界面新建ip时可以立即生效,改变已有ip时无法立即生效,得刷新链接重启后才可生效。
在这里插入图片描述#nmcli connection up westos ,westos为ip名connection name,重新启动ip:westos在这里插入图片描述
非图形界面新建/更改IP:
步骤:打开非图形界面在这里插入图片描述选择编辑连接(ip)在这里插入图片描述删除已有ip连接(可选)在这里插入图片描述新建ip连接在这里插入图片描述
连接名称Ip名称为westos,设备名称为网卡名称ens3
在这里插入图片描述在这里插入图片描述上面是新建
改动的话改动完要激活:在这里插入图片描述在这里插入图片描述激活完成后直接quit在这里插入图片描述
####6.命令方式设定网络
nmcli ##NetworkManager必须开启
nmcli device connect ens160 ##启用ens160网卡
nmcli device disconnect ens160 ##断开ens160网卡连接即ifconfig后ens160在,但ens160里面ip消失
nmcli device show (可加网卡名,例如ens160) ##查看网卡信息
nmcli device status (ens160) ##查看网卡服务接口信息,后面不加ens160表示查看所有网卡
nmcli connection show ##查看连接
nmcli connection down westos ##关闭连接,ip消失
nmcli connection up westos ##开启连接,IP出现
nmcli connection delete westos ##删除连接
nmcli connection reload #重新载入
#添加连接
nmcli connection add con-name westos ifname ens160 type ethernet ipv4.method manual ipv4.addresses 172.25.254.100/24
#更改
nmcli connection modify westos ipv4.addresses 172.25.254.200/24改完之后ifconfig不会显示出来要重新载入重开启连接#nmcli connection reload #nmcli connection up westos
在这里插入图片描述
####7.管理网络配置文件,使用文本修改ip
网络配置目录,其下的ifcfg文件必须有用,否则会启动失败
/etc/sysconfig/network-scripts/
网络配置文件的名命规则
ifcfg-xxxx 配置文件名称必须ifcfg开头否则系统不识别。

		DEVICE=xxx ##设备名称
		BOOTPROTO=dhcp|static|none ##设备工作方式
		ONBOOT=yes ##网络服务开启时自动激活网卡
		IPADDR= ##IP地址
		PREFIX=24 ##子网掩码
		NETMASK=255.255.255.0 ##子网掩码
		NAME= ##接口名称

在这里插入图片描述上图配置完成后要重启才能生效,再ip addr show ens3可以看到新建的两个ip
在这里插入图片描述
实验环境配置:两台主机,采用虚拟机nodea虚拟机nodeb
nodea双网卡主机:ens3网卡 ip1为172.25.254.100/24用于和
ens9网卡 ip为1.1.1.100/24
nodeb单网卡主机:ens3网卡 ip为1.1.1.200/24

nodea默认一块网卡,下面给nodea增加一块网卡:实验过程和老师的不太一样:在这里插入图片描述
在这里插入图片描述

nodea现在有两个网卡在这里插入图片描述nodea ip配置:在这里插入图片描述双网卡主机nodea配置成功
单网卡主机nodeb配置ip在这里插入图片描述在这里插入图片描述
环境测试:在nodea中ping不通本机和nodeb,老李说是网桥问题,删除本机(非虚拟机)中的网桥,重新建立网桥之后还是不行。最后把所有虚拟机全删了,重新#westos-vmctl create nodea 新建两个虚拟机后nodea和nodeb后再次执行上面命令成功ping通,但不知道之前是什么问题。
在nodea中执行命令:#ping 172.25.254.38成功ping到主机
#ping 1.1.1.200 成功ping到nodeb在这里插入图片描述

内核可以使1.1.1.100和172 .25.254.100通信,**NAT网络地址转换,**1.1.1.200的数据进入1.1.1.100通过内核把地址伪装成172.25.254.100,所以172.25.254.26可以接受。在1.1.1.200中设置网关为1.1.1.100,所以数据包可以自动从1.1.1.200传输到1.1.1.100。中间双网卡的虚拟机称为路由器
把nodea设置为路由器:
在这里插入图片描述在这里插入图片描述#nmcli connection reload #nmcli connection up ens3重启后可以取消临时网关
下图为设定临时网关:
在这里插入图片描述

在nodeb中运行#ping 172.25.254.38可以成功,即1.1.1.200可以ping成功172.25.254.38。
上面是临时设定网关,网络重新启动后消失如下图:在这里插入图片描述永久添加网关:
方法一:全局网关

每次vim更改后得重启才生效#nmcli connection reload #nmcli connection up ens3

在这里插入图片描述在这里插入图片描述方法二:只对当前网卡生效在这里插入图片描述

DNS

本机网卡:在这里插入图片描述在这里插入图片描述

本机连wifi可以上网,虚拟机没有无线网卡上不了网。解决虚拟机上网:本机是双网卡,将本机设置为路由器,虚拟主机nodea通过设置网关上网:在这里插入图片描述
把真实主机设置为路由器:
在这里插入图片描述在虚拟机nodea中操作在这里插入图片描述www.baidu.com是域名,220.181.38.149是ip,上面实验访问百度只能ping ip,不能ping www.baidu.com
本地解析文件/etc/hosts中添加百度地址解析就可以直接ping 百度域名,在这里插入图片描述dns(domain name service域名名称服务),dns的IP地址已知,例如电信的dns为218.30.19.50,谷歌dns,8.8.8.8。添加dnsIP地址,ping域名时,自动询问dns的主机ip获得域名对应的IP,实现ping域名。dns主机ip位置在dns的指向文件/etc/resolv.conf里面。

dhcp设定网络时不指定ip,启动网络服务时让网卡在他所在的网络中发送广播,他所在网络中dhcp服务器会接收到他所要ip的广播并且会给他分配ip
实验环境:在虚拟机nodeb中测试在这里插入图片描述
搭建dhcp服务器,在nodea中在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
最后在nodeb #ping www.tencent.com

遇到问题:nodeb里面查找没网关,在nodea里面vim里面检查没问题,停止再开启dhcpd,再在nodeb里面相同操作
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值