Linux中的网络配置

目录

一. 什么是IP ADDRESS

1. ip

2. 子网掩码

3、ip通信判定

二、网络设定工具

三、图形方式设定ip

四、命令方式设定网络 

五、管理网络配置文件 

六、网关

七、dns的设定

八、设定解析的优先级

九、dhcp服务配置 


一. 什么是IP ADDRESS

1. ip

internet protocol ADDRESS    网络进程地址
                ipv4         internet protocol version 4
                1. 2x32
ip 是由 32 01 组成

11111110.11111110.11111110.11111110 = 254.254.254.254

2. 子网掩码

11111110.11111110.11111110.11111110 = 254.254.254.254
用来划分网络区域
子网掩码非 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         ## 检测网络是否通畅
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 ## 检测或这顶网络接口
ip addr show ## 检测
ip addr add ip / 24 dev device ## 设定
ip addr del dev ens160 ip / 24 ##删除

三、图形方式设定ip

1、设定

nm-connection-editor 

 

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

 

nmtui 

四、命令方式设定网络 

1、nmcli device

nmcli ##NetworkManager必须开启
nmcli device connect ens160 ## 启用 ens160 网卡
nmcli device disconnect ens160 ## 关闭 ens160 网卡
nmcli device show ens160 ## 查看网卡信息
nmcli device status ens160 ## 查看网卡服务接口信息

2、nmcli connection 

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

五、管理网络配置文件 

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

DEVICE    网卡的物理名称(可用ifconfig查看)

BOOTPROTO=none    设备工作方式(none为手动指定网络)

ONBOOT=yes    网络服务开启时自动激活网卡
IPADDR=    ip地址
NETMASK=    子网掩玛
PREFIX=    子网掩玛
NAME=ens160    设定网络名

3,lo回环接口

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

 六、网关

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

 七、dns的设定

地址解析
系统操作者对字符敏感
系统网络通信需要通过 ip 地址这个数字
当操作着输入网址 www.baidu.com, 这个网址不是一个可以通信的 IP 地址
于是必须要在系统中把www.baidu.com 变成百度服务器的 IP 地址
这样的过程叫做地址解析
domain name server == 域名解析服务 ## 解析就是把域名变成 IP
vim / etc / hosts
## 本地解析文件 , 此文件中直接提供地址解析
ip
域名
192.168.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 

 八、设定解析的优先级

系统默认
/ 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 指向优先

九、dhcp服务配置 

下载安装软件:

dnf install -y dhcp-server

配置dhcp:

cd /etc/dhcp/ cat dhcpd.conf
cp / usr / share / doc / dhcp */ dhcpd.conf.example / etc / dhcp / dhcpd.conf ## 用模板生成配置文件
vim / etc / dhcp / dhcpd.conf

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值