(2.1)linux下的网络配置

本文详细介绍了IPADDRESS的概念,子网掩码的作用,以及如何通过网络设定工具如ping和ifconfig进行IP通信判定。同时,讲解了图形化和命令行方式设定IP的方法,包括nmcli工具的使用,并涉及到网络配置文件的管理和lo回环接口的功能。此外,还涵盖了网关设定、DNS解析的优先级以及DHCP服务的配置。
摘要由CSDN通过智能技术生成

目录

###1.什么是IP ADDRESS

###2.子网掩码

###3.ip通信判定

###4.网络设定工具

###5.图形方式设定ip

###6.命令方式设定网络

###7.管理网络配置文件

###8.lo回环接口

###9.网关

###10.设定dns

###11.设定解析的优先级系统默认:

####12.dhcp服务配置


###1.什么是IP ADDRESS

internet protocol ADDRESS ## 网络进程地址
ipv4 internet protocol version 4
ip 是由 32 01 组成
11111110.11111110.11111110.11111110 = 254.254.254.254

###2.子网掩码

用来划分网络区域
子网掩码非 0 的位对应的 ip 上的数字表示这个 ip 的网络位
子网掩码 0 位对应的数字是 ip 的主机位
网络位表示网络区域
主机位表示网络区域里某台主机

###3.ip通信判定

网络位一致 主机位不一致的 2 IP 可以直接通讯
172.25.254.1 / 24 24 = 255.255.255.0
172.25.254.2 / 24
172.25.0.1 / 16

###4.网络设定工具

ping ## 检测网络是否通畅
ping - c1 - w1 ip ##ping1 次等待 1
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 的名字一个物理事实 看到什么名字只能用什么名字"

###5.图形方式设定ip

设定
1. nm - connection - editor
更改
不建议用服务控制网络
systemctl restart NetworkManager
建议使用
nmcli connection show
nmcli connection down westos
nmcli connection up westos
2. nmtui

  

###6.命令方式设定网络

nmcli
##NetworkManager 必须开启
nmcli device connect ens160 ## 启用 ens160 网卡
nmcli device disconnect ens160 ## 关闭 ens160 网卡
nmcli device show ens160 ## 查看网卡信息
nmcli device status ens160 ## 查看网卡服务接口信息
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

###7.管理网络配置文件

网络配置目录
/ etc / sysconfig / network - scripts /
网络配置文件的名命规则
ifcfg - xxxx
DEVICE = xxx ## 设备名称
BOOTPROTO = dhcp | static | none ## 设备工作方式
ONBOOT = yes
## 网络服务开启时自动激活网卡
IPADDR =
##IP 地址
PREFIX = 24
## 子网掩码
NETMASK = 255.255.255.0
## 子网掩码
NAME =
## 接口名称
dhcp 网络设定
vim / etc / sysconfig / network - scripts / ifcfg - ens160
DEVICE = ens160
ONBOOT = yes
BOOTPROTO = dhcp
systemctl restart network
示例
静态网络设定文件
vim / etc / sysconfig / network - scripts / ifcfg - ens160
DEVICE = ens160
ONBOOT = yes
IPADDR = 172.25.254.100
NETMASK = 255.255.255.0
BOOTPROTO = none
NAME = westos
systemctl restart < C - F9 > network
一块网卡上配置多个 IP
vim / etc / sysconfig / network - scripts / ifcfg - ens160
DEVICE = ens160
ONBOOT = yes
IPADDR0 = 172.25.254.100
NETMASK0 = 255.255.255.0
BOOTPROTO = none
NAME = westos
IPADDR1 = 172.25.0.100 PREFIX1 = 24
systemctl restart network
ip addr show ens160

###8.lo回环接口

回环接口 ------ 人的神经 ---- 127.0.0.1 ----- localhost

###9.网关

vim / etc / sysconfig / network ## 全局网关 针对所有没有设定网关的网卡生效
GATEWAY = 172.25.254.250
vim / etc / sysconfig / network - scripts / ifcfg - ens160
GATEWAY0 = 172.25.254.20
## 档网卡中设定的 IP 有多个时 指定对于那个 IP 生效
GATEWAY = 172.25.254.20
## 档网卡中设定的 IP 只有一个时
route - n ## 查看网关
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 " 172.25.254.250 " 0.0.0.0 UG 1024 0 0 ens160
172.25.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
172.25.254.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160

###10.设定dns

#
# 地址解析
# 系统操作者对字符敏感
# 系统网络通信需要通过 ip 地址这个数字
# 当操作着输入网址 www.baidu.com, 这个网址不是一个可以通信的 IP 地址
# 于是必须要在系统中把 www.baidu.com 变成百度服务器的 IP 地址
# 这样的过程叫做地址解析
#
#
domain name server == 域名解析服务 ## 解析就是把域名变成 IP
vim / etc / hosts
## 本地解析文件 , 此文件中直接提供地址解析
ip
域名 220.181.111.188 www.baidu.com
vim / etc / resolv.conf ##dns 的指向文件 不需要重新启动网络立即生效
nameserver 114.114.114.114
## 当需要某个域名的 IP 地址时去问 114 .114.114.114
vim / etc / sysconfig / network - scripts / ifcfg - xxxx
DNS1 = 114.114.114.114
## 需要重启网络 , 当网络重新启动
## 此参数会修改 / etc / resolv.conf
注意
档网络工作模式为 dhcp
系统会自动获得 ip 网关 dns
那么 / etc / resolv.conf 会被获得到的信息修改
如果不需要获得 dns 信息
在网卡配置文件中加入
PEERDNS = no

###11.设定解析的优先级系统默认

/ 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 指向优先

###12.dhcp服务配置

在主机中使用景象找到 dhcp - server 的安装包
rpm - ivh dhcp - server
cp / usr / share / doc / dhcp */ dhcpd.conf.example / etc / dhcp / dhcpd.conf ## 用模板生成配置文件
vim / etc / dhcp / dhcpd.conf
# dhcpd.conf
# #
# Sample configuration file for ISC dhcpd
#
# option definitions common to all supported networks...
option domain - name "westos.com"; ## 域名
option domain - name - servers 114.114.114.114 ; ##dns
default - lease - time 600 ;
## 默认租约
max - lease - time 7200 ;
## 最长租约
# Use this to enble / disable dynamic dns updates globally.
#ddns - update - style none;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;
#Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log - facility local7;
# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.
27   删除    28    删除
# This is a very basic subnet declaration.
subnet 172.25.254.0 netmask 255.255.255.0 { ## 子网设定
range 172.25.254.160 172.25.254.200 ;
##IP 地址池
option routers 172.25.254.250 ;
## 网关
}
35 行有面全删除
systemctl restart dhcpd
systemctl stop firewalld
测试
在网络工作模式是 dhcp 的主机中重启网络
可以看到
ip
GW
dns
全部获取成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值