Linux网络配置

一、Linux下的网络配置

1.1 虚拟机ip地址配置

  • 使用cmd命令打开本地主机的命令窗口
  • 输入ipconfig/all查看本地局域网连接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

1.2 IP ADDRESS

internet protocol ADDRESS:网络进程地址
ipv4 Internet protocol version 4

  • 1.2*32
  • ip由32个0或1组成
  • 11111110.11111110.11111110.11111110=254.254.254.254;

二、子网掩码

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

三、ip通信判定

  • 网络位一致,主机位不一致的两个IP可以直接通讯
  • 172.25.254.1/24 (24=255.255.255.0)
  • 172.25.254.2/24
  • 172.25.0.1/16

四、网络设定工具

命令内容
ping检测网络是否通畅
ping -c 1ping一次
ping -w 1等待一秒
ping -c1 -w1 ipping一次等待一秒

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

  • ifconfig 查看
    在这里插入图片描述
  • ifconfig device ip/24 给网卡设定ip地址(临时)
    在这里插入图片描述
  • ifconfig device down 关闭
    在这里插入图片描述
  • ifconfig device up 开启在这里插入图片描述
  • ifconfig device 172.25.254.104 netmask 255.255.255.0
  • ip addr 检测网络接口
    在这里插入图片描述
  • ip addr show 检测
    在这里插入图片描述
  • ip addr add ip/24 dev device 设定
    在这里插入图片描述
  • ip addr del dev ens160 ip/24 删除ip
  • ip addr flush ens160 更改ip步骤
    在这里插入图片描述
  • ip addr add dev ens160 172.25.254.11/24

五、图形方式设定ip

设定:

5.1 nm-connection-editor

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

5.2 nmtui

  • 输入systemctl set-default mulit-user.target从图形方式进入文本方式
    在这里插入图片描述
  • 输入nmtui
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

六、命令方式设定网络

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 ipv4.method manual ifname ens160 ipv4.address 172.25.254.104/24
    在这里插入图片描述
名称类型
type类型
con-name连接名称
ipv4.method网卡工作方式
ifname设备名称
ipv4.addressip地址

更改

  • nmcli connection modify westos
  • ipv4.address 172.25.254.204/24

七、管理网络配置文件

  • 网络配置目录: /etc/sysconfig/network-scripts
  • 网络配置文件的命名规则:ifcfg-XXXXXX
名称表示内容
DEVICE设备名称
BOOTPROTO设备工作方式(dhcp|static|none)
ONBOOT网络服务开启时自动激活网卡(yes|no)
IPADDRip地址
PREFIX子网掩码(24=255.255.255.0)
NATMASK子网掩码
NAME接口名称

将配置文件编辑完成后输入nmcli connection reload进行加载
在这里插入图片描述
在这里插入图片描述

八、DHCP网络设定

在graphical.target模式下使用nm-connection-editor命令
在multi-user.target模式下使用nmtui命令
网络配置
配置静态网络
vim /etc/sysconfig/network-scripts/ifcfg-ens160

  • DEVICE=ens160
  • ONBOOT=yes
  • IPADDR=172.25.254.104
  • NETMASK=255.255.255.0
  • BOOTPROTO=none
  • NAME=westos
    在一个网卡上配置两个网络
  • DEVICE=ens160
  • ONBOOT=yes
  • IPADDR0=172.25.254.104
  • NETMASK0=255.255.255.0
  • BOOTPROTO=none
  • NAME=westos
  • IPADDR1=172.25.254.204
  • PREFIX1=24

九、网关配置

9.1 将双网卡主机变为路由器

  • systemctl start firewalld
  • firewall-cmd --list
  • firewall-cmd --permanent --add-masquerade
  • firewall-cmd --reload
  • firewall-cmd --list-all
  • vim /etc/sysctl.conf
  • 在文件最后一行加上net.ipv4.ip_forward=1

9.2 设定单网卡主机网关

vim /etc/sysconfig/network:全局网关,针对所有没设定网关的网卡生效
添加网关172.25.254.154

  • vim /etc/sysconfig/network-scripts/ifcfg-ens160
  • GATEWAY0:在网卡中有多个ip时,只对指定的ip生效
  • GATEWAY:在网卡中只设定一个ip时
    route -n:查看网关

十、DNS设置

地址解析:系统操作者对字符敏感 系统对数字敏感
在系统网络通信的过程中需要通过ip地址,当操作者在命令中输入网址的时候,由于网址并没有指明ip地址,所需要在系统中将网址转变为ip地址,这样的方式叫地址解析
domain name server:域名解析服务
vim /etc/hosts:在本地解析文件,此文件中直接提供了地址解析
本地地址
在这里插入图片描述
格式:ip地址 域名 如: 61.135.169.121(ip地址) www.baidu.com(域名)
vim /etc/resolv.conf:dns指向文件 不需要重启网络直接生效
使用shell对www.baidu.com进行ping命令时,无法访问地址
在这里插入图片描述
使用Windows下的cmd命令窗口对www.baidu.com进行ping命令时,得到百度ip地址为61.135.169.121
在这里插入图片描述
在shell中继续用ping命令ping www.baidu.com的ip地址61.135.169.121时发现可以ping通
在这里插入图片描述
在/etc/hosts文件中可以进行编辑手动输入www.baidu.com的ip地址,在执行访问www.baidu.com时会根据输入的ip地址进行访问
在这里插入图片描述
在这里插入图片描述
在/etc/resolv.conf文件中输入nameserver 114.114.114.114或(218.30.19.40)后,在进行ping命令的时候,会自动通过114.114.114.114(218.30.19.40)进行查找
在这里插入图片描述
在这里插入图片描述
在系统中本地解析优先级默认高于外部解析(/etc/hosts > /etc/resolv.conf)
在这里插入图片描述
在这里插入图片描述
在/etc/nsswitch.conf文件中对内容进行修改
在这里插入图片描述
此时外部解析优先级高于本地解析
在这里插入图片描述
在网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens160输入
DNS1=114.114.114.114
重启网络后,查看/etc/resolv.conf发现文件内容发生改变
当BOOTPROTO=dhcp时
系统会自动获取ip地址网关与dns
此时查看/etc/resolv.conf发现文件内容发生改变
如果不想获取dns信息需在/etc/sysconfig/network-scripts/ifcfg-ens160文件后加上PREEDNS=no

对优先级进行修改
vim /etc/nsswitch.conf
67 hosts: files dns myhostname改为host: dns files myhostname
修改后外部解析优先级大于本地解析
直接在网卡配置中添加dns
在这里插入图片描述
在这里插入图片描述

十一、dhcp服务配置的搭建与测试

搭建过程:

  • 在主机中使用镜像打开dhcp-server的安装包
    在这里插入图片描述

  • rpm -ivh dhcp-server:对该安装包进行安装
    在这里插入图片描述

  • cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf在这里插入图片描述

  • vim /etc/dhcp/dhcpd.conf

  • systemctl restart dhcpd

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值