11、linux下的网络配置

一、ip地址的检测

1、ip地址

ip的全称:internet protocol address(网络进程地址)
ipv4协议:internet protocol version 4
ip由32个01组成
11111110.11111110.11111110.11111110 = 254.254.254.254

2、子网掩码

子网掩码:用来划分网络区域

11111110.11111110.11111110.11111110/11111111.11111111.11111111.00000000 = 254.254.254.254/255.255.255.0

子网掩码非0的位对应的ip上的数字表示这个ip的网络位(前三位),网络位表示网络区域;
子网掩码0位对应的数字是ip的主机位(后一位),主机位表示网络区域里某台主机

3、ip通信判定

网络位一致,主机位不一致的2个ip可以直接通讯
172.25.254.1/24和172.25.254.2/24网络位一致,主机位不一致可以通信,其中24=255.255.255.0

二、网络设定工具

1、ping:检测网络是否通畅

ping -c 1  ##ping1次
ping -w 1  ##等待1秒
ping -c1 -w1 ip  ##ping1次等待1秒

在这里插入图片描述
2、ifconfig:查看或设定网络接口

ifconfig  ##查看
ifconfig device ip/24  ##设定(临时)
ifconfig device down  ##关闭
ifconfig device up  ##开启

在这里插入图片描述
3、ip addr:检测或设定网络接口

ip addr show  ##检测
ip addr add ip/24 dev device  ##设定
ip addr del dev device ip/24  ##删除

在这里插入图片描述
注意:device的名字一个物理事实,看到什么名字只能用什么名字"

三、图形方式设定ip

1、设定:

nm-connection-editor

在这里插入图片描述
2、更改:
不建议用服务控制网络

systemctl restart NetworkManager

建议使用:

nmcli connection show
nmcli connection down sk
nmcli connection up sk
nmcli connection reload  ##重新连接

在这里插入图片描述3、无图形模式:

init 3 ##开启无图形模式
nmtui  ##设定
init 5  ##开启有图形模式

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

四、命令方式设定网络

1、nmcli device

nmcli  ##NetworkManager必须开启
nmcli device connect ens3  ##启用ens3网卡
nmcli device disconnect ens3  ##关闭ens3网卡
nmcli device show ens3  ##查看ens3信息
nmcli device status  ##查看网卡服务接口信息
nmcli device delete ens3  ##删除ens3网卡(不能删除)

在这里插入图片描述
2、nmcli connection

nmcli connection show  ##查看连接
nmcli connection down sk  ##关闭连接
nmcli connection up sk ##开启连接
nmcli connection delete sk  ##删除连接

在这里插入图片描述
添加连接(永久):

nmcli connection add type ethernet con-name qwa ifname ens3 ipv4.method manual ipv4.addresses 172.25.254.137/24 

在这里插入图片描述
更改连接(永久):

nmcli connection modify qwa ipv4.addresses 172.25.254.138/24  
nmcli connection reload
nmcli connection up qwa

在这里插入图片描述

五、管理网络配置文件

1、网络配置目录:
/etc/sysconfig/network-scripts/
2、网络配置文件的命名规则:
参考文件:/usr/share/doc/initscripts/sysconfig.txt
**下面前6个设定为必需设定,否则开启网卡后可能会存在一些问题,还有其他设定可看参考文件

DEVICE网卡的物理名称(可用ifconfig查看)
IPADDRnip地址
NETMASKn子网掩玛
PREFIXn子网掩玛
ONBOOT=yes网络服务开启时自动激活网卡
BOOTPROTO=none设备工作方式(none为手动指定网络)
NAME=qwa设定网络名

在这里插入图片描述
在这里插入图片描述
回环接口:相当于人身体内部的神经,是计算机内部自己交流的枢纽,安全性高,ip为127.0.0.1

六、网关

设定路由器上和主机处于统一网段的ip为该主机的网关

1、把双网卡主机变成路由器

systemctl start firewalld
firewall-cmd --list
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
firewall-cmd --list-all
masquerade: yes ##地址伪装功能开启,真实主机变成路由器

2、设定单网卡主机的网关

临时设定:使用ip命令

ip route add default via 172.25.254.36  ##添加网关(临时)
route -n  ##查看网关
ping 36.152.44.96  ##ping中国移动ip地址

reload后开启网卡,网关会消失
在这里插入图片描述
永久设定:
1、图形模式:nm-connection-editor
在这里插入图片描述
在这里插入图片描述
2、全局网关:
优先级会低于更改配置文件,便于全局

vim /etc/sysconfig/network
nmcli connection reload
nmcli connection up ens3
route -n

在这里插入图片描述
在这里插入图片描述
3、更改网卡配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-qwa
nmcli connection reload
nmcli connection up ens3
route -n

在这里插入图片描述
网卡多个ip时的设定:

vim /etc/sysconfig/network-scripts/ifcfg-ens3
GATEWAY0=172.25.254.20  ##档网卡中设定的IP有多个时,指定对于那个IP生效
GATEWAY=172.25.254.20  ##档网卡中设定的IP只有一个时

七、dns的设定

地址解析:系统操作者对字符敏感,系统网络通信需要通过IP地址多个01数字,当操作者输入网址www.baidu.com,这个网址不是一个可以通信的IP地址,于是必须要在系统中把www.baidu.com变成百度服务器的IP地址,这样的过程叫做地址解析
domain name server == 域名解析服务 (解析就是把域名变成IP)
1、本地解析文件,此文件中直接提供地址解析

vim /etc/hosts
ping www.baidu.com
ping www.qq.com

在这里插入图片描述
在这里插入图片描述
2、dns的指向文件(不需要重新启动网络立即生效)

vim /etc/resolv.conf  
nameserver 114.114.114.114  ##当需要某个域名的IP地址时,会去问114.114.114.114
ping www.jd.com

在这里插入图片描述
在这里插入图片描述
3、网卡设定dns
需要重启网络,当网络重新启动,此参数会修改/etc/resolv.conf

vim /etc/sysconfig/network-scripts/ifcfg-qwa
DNS1=114.114.114.114
nmcli connection reload
nmcli connection up ens3

在这里插入图片描述
注意:当网络工作模式为dhcp时,系统会自动获得ip,网关,dns,那么/etc/resolv.conf会被获得到的信息修改,如果不需要获得dns信息,在网卡配置文件中加入PEERDNS=no

八、设定解析的优先级

1、系统默认:
/etc/hosts > /etc/resolv.conf
2、更改优先级:

vim /etc/nsswitch.conf
39 hosts: files dns  ##/etc/hosts优先
39 hosts: dns files  ##/etc/resolv.conf dns指向优先

九、dhcp服务配置

下载安装软件:

rpm -ivh dhcp-server-4.3.6-40.el8.x86_64.rpm

在这里插入图片描述
配置dhcp:

cd /etc/dhcp/
cat dhcpd.conf  ##查看配置文件发现为空
cp /usr/share/doc/dhcp-server/dhcpd.conf.example dhcpd.conf  ##复制模板到配置文件
vim dhcpd.conf  ##修改配置文件
systemctl restart dhcpd  ##重启服务
systemctl status dhcpd  ##查看dhcp服务状态

修改配置文件为:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值