Linux中的网络配置

  • linux下的网络配置
  • 1.什么是IP ADDRESS
    • 2.子网掩码
      • 3.IP 通信判定
        • 4.网络设定工具
          • 5.图形方式设定ip
    • 命令方式设定网络
  • 6.命令方式设定网络
    • 7.管理网络配置文件
      • 8.lo回环接口
        • 9.网关
          • 10.设定dns
            • 11.设定解析的优先级系统默认:
      • 12.dhcp服务配置
  • 网络文件仓库的搭建
    • dhcp服务分配ip

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的主机位
网络位表示网络区域
主机位表示网络区域里某台主机

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 -c 1               ##ping 1 次
ping -w 1               ##等待1秒
ping -c1 -w1 ip         ##ping1次等待1秒ifconfig                ##查看或设定网络接口
ifconfig                ##查看
ifconfig device ip/24   ##设定
ifconfig device down    ##关闭
ifconfig device up      ##开启例:   ifconfig            #查看ifconfig ens3        ##查看设备(无论开启还是关闭都可以查看)ifconfig ens3 172.25.254.101 netmask 255.255.255.0   ##设定网络接口ifconfig ens3 down  ##关闭网络接口(此时ifconfig查看就看不到)ifconfig ens3 up    ##开启网络接口

PS: device的名字一个物理事实,看到什么命字只能用什么命字

5.图形方式设定ip
1、nm-connection-editor               #图形设定       !在图形开启的情况下
不建议用服务控制网络:  systemctl restart NetworkManager
nmcli connection show                   #显示NAME   UUID  TYPE  DEVICE
nmcli connection down westos            #卸载westos
nmcli connection up westos              #连接westos
2.nmtui                                 #无图形模式下设置网络配置

命令方式设定网络

6.命令方式设定网络

nmcli ##NetworkManafer必须开启

nmcli device connect ens3                        ##启用ens3网卡
nmcli device disconnect ens3                    ##关闭ens3网卡(存在但关闭服务)
nmcli device show ens3                          ##查看网卡信息
nmcli device status                             ##查看网卡服务接口信息nmcli connection show                           ##查看连接
nmcli connection down ens3                      ##关闭连接
nmcli connection up ens3                        ##开启连接
nmcli connection delete ens3                    ##删除连接

#添加连接

nmcli connection add type ethernet con-name westos ifname ens3 ipv4.method manual ipv4.address 172.25.254.101/24

PS: nmcli connection add type ethernet con-name westos(可以任意) ifname ens3(网卡,不可变)

#更改(添加一个新地址)


nmcli connection modify westos ipv4.address 172.25.254.201/24
nmcli connection reload
nmcli connection up westos

#自动获取默认设置(添加默认地址)

nmcli connection modify westos ipv4.method auto
nmcli connection reload
nmcli connection up westos

7.管理网络配置文件

网络配置目录
/etc/sysconfig/network-scripts/
网络配置文件的命名规则

步骤:
cd /etc/sysconfig/network-scripts/
ls
nm-connection-editor —> 删掉已有 —> ls
ls(配置文件被删除)

1)自动获取ip地址
vim ifcfg-ens3

DEVICE=ens3                     #设备名称
ONBOOT-yes                      #开机自动开启
BOOTPROTO=dhcp                 #网卡工作模式(动态获取ip地址) !需要dhcp服务
NAME=haha                      #名称

重新连接

nmcli connection reload
nmcli connection show
cat ifcfg-ens3(自动获取ip地址)

2)手动修改ip地址
vim ifcfg-ens3

DEVICE=ens3                     #设备名称
ONBOOT-yes                      #开机自动开启
BOOTPROTO=none                 #网卡工作模式(静态)
IPADDR=172.25.254.109          #ip地址
NETMASK=255.255.255.0          #子网掩码
NAME=haha                      #名称

重新连接

nmcli connection reload
nmcli connection up westos

3)手动创建多个ip地址
vim ifcfg-ens3

DEVICE=ens3             #设备名称
ONBOOT-yes              #开机自动开启
BOOTPROTO=none         #网卡工作模式(静态,手动修改)
IPADDR0=172.25.254.109 #ip0 地址
NETMASK0=255.255.255.0 #0子网掩码
IPADDR1=1.1.1.100      #ip1 地址
PREFIX1=24             #(netmask = prefix = 子网掩码)
NAME=westos

重新连接

nmcli connection reload
nmcli connection up westos

注意: /etc/sysconfig/network-scripts目录里不能有无关文件

8.lo回环接口

9.网关

解释:不同网段需要通讯需要路由器,路由器里内核含两个ip地址分别对应两个网段,做地址伪装
网关,路由器里和来源ip处于同一网段的ip地址

vim /etc/sysconfig/network   ##全局网关,针对所有没有设定网关的网卡生效
GATEWAY=172.25.254.250     ##当网卡中设定的IP只有一个时vim /etc/sysconfig/network-scripts/ifcfg-ens3
GATEWAY0=172.25.254.250        ##当网卡中设定的IP 有多个时,指定对对应IP生效 !172.25.254.250被指定对象route -n                   ##查看网关
[westos@foundation31 Desktop]$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    600    0        0 wlp0s20f3
172.25.254.0    0.0.0.0         255.255.255.0   U     425    0        0 br0
192.168.43.0    0.0.0.0         255.255.255.0   U     600    0        0 wlp0s20f3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0ip route del default via 172.25.254.250       ##删除网关

1)临时网关以上命令就可以实现
2)全局网关

vim /etc/sysconfig/network       ##修改文件
GATEWAY=172.25.254.250         ##(如果要连接的IPADDR有数字,则加对应数字)
10.设定dns

#地址解析–将域名解析成ip地址
#系统操作者对字符敏感
#系统网络通信需要通过ip地址这个数字

#当操作着输入网址www.baidu.com,这个网址不是一个可以通信的IP地址
#于是必须要在系统中把www.baidu.com变成百度服务器的IP地址
#这样的过程叫做地址解析

domain name server == 域名解析服务 ##解析就是把域名变成IP
手动设置

vim /etc/hosts(本地解析文件)vim /etc/resolv.conf(dns地址)
nameserver 218.30.19.50##dns服务器218.30.19.50
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服务配置

网络文件仓库的搭建

真机上对本地文件仓库进行修改

dnf install httpd -y #安装#httpd可以共享/iso/rhel-8.2-x86_64-dvd.iso 的内容
systemctl enable --now httpd    ##开启httpd服务
systemctl disable --firewalld   ##关火墙
mkdir /var/www/html/hahaha      ##/var/www/html默认共享目录,必须放在这里! !写法就这样记住mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/hahaha          ##挂载vim /etc/rc.d/rc.local          ##开机自动启动配置文件,添加以下
###另起一行
mount /iso/rhel-8.2-x86_64-dvd.iso  /var/www/html/hahaha        vim /etc/yum.repos.d/westos.repo        **实机**(0号###重点在于修改本机配置文件
[AppStream]
name=AppStream
baseurl=file:///var/www/html/hahaha/AppStream
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled=1[BaseOS]
name=BaseOS
baseurl=file:///var/www/html/hahaha/BaseOS
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled=1**虚拟机上连接本地仓库**(1号
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/westos.repo###
[BaseOS]
baseurl=http://172.25.254.2/hahaha/BaseOS/
gpgcheck=0[AppStream]
name=AppStream
baseurl=http://172.25.254.2/hahaha/AppStream
gpgcheck=0###
dnf list all                    ##检测是否可以读取文件

dhcp服务分配ip

以下步骤的前提是,有软件仓库

dnf search dhcp                      ##查找含dhcp的软件
dnf install dhcp-server.x86_64 -y   ##下载dhcp(但没有配置文件,需要下载配置文件)
rpm -qc dhcp-server                 ##查找配置文件
vim /etc/dhcp/dhcpd.conf            ##配置文件是空的
cat /etc/dhcp/dhcpd.conf            ##里面含有配置文件的样本
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf   ##将样本复制进配置文件

修改配置文件 就在这台虚拟机上(1号

vim /etc/dhcp/dhcpd.conf
set nu                              ##设置行号
27,28                                ##多余的,“#”注释
36之后                            ##不需要,删掉或注释(命令模式下d删掉光标之后的内容,u可以恢复)
7   --westos.org                    ##域名
8   --114.114.114.114               ##客户主机使用的dns地址
10  default-lease-time 600;         ##最少时间600s
11  max-lease-time 7200;            ##最大时间7200s
32  172.25.254.0  255.255.255.0     ##网络位和子网掩码
33  172.25.254.60 172.25.254.90     ##地址池,客户主机获取ip的范围(和子网同一个网络位)
34  172.25.254.2            ##dhcp获得的网关,企业的网关是已知的,此时是无关的,所以可以随便设置

开启dhcp (1号

systemctl start dhcpd                ##开启服务
systemctl status dhcpd(running)   ##查看服务状态

测试 创建新的一个虚拟机(2号 进去就有ip

ip a                             ##(2号
cat /var/lib/dhcpd/dhcpd.leases     ##(1号
0号  是分配的网关    即ip=172.25.254.2的主机

2_一、Linux中的网络配置相关推荐

  1. linux中的网络配置

    Linux中的网络配置 1 什么是IP ADDRESS 2 子网掩码 3 ip通信判定 4 网络设定工具 4.1 设置双网卡 4.2 ping命令 4.3 ifconfig命令 4.4 ip addr ...

  2. linux网卡不响应arp,Linux中的网络配置和故障排除命令,学会不会吃亏

    计算机通常连接到网络上的每台计算机.它们以从主机到目的地的数据包的形式相互发送请求.Linux提供了来自网络配置和故障排除的各种命令. 以下是重要命令的列表: Ping(数据包Internet Gro ...

  3. (一)Linux中的网络配置

    目录 ### 1.什么是IP ADDRESS ### ### 2.子网掩码 ### ### 3.ip通信判定 ### ### 4.网络设定工具 ### ###5.图形方式设定ip### ###6.命令 ...

  4. Linux中的网络配置(ip地址,网关,dhcp,网桥)

    目录 一.临时管理网卡 1.相关命令 2.实验:临时管理网卡 二.永久管理网卡 1.nm-connection-editor 图形方式设定网络 2.nmtui文本模式下图形配置网络 3.nmcli命令 ...

  5. 第二本书 第一章 Linux中的网络配置

    1.什么是IP ADDRESSES internet  protocal   ADDRESSES             网络进程地址 ipv4     internet  protocal  ver ...

  6. linux网络配置总结,linux中的网络配置命令的总结

    一  .ifconfig 命令 ​1. 格式 ifconfig 网络设备 参数 2 .常用配置命令 : up down (开启和关闭设备 ) arp(-arp 开启和关闭arp协议)  -a 显示所有 ...

  7. Linux 下的网络配置

    #######linux下的网络配置############ ###1.什么是IP ADDRESS     internet protocol ADDRESS    ##网络进程地址         ...

  8. 安装启动gui卡住_为Kali Linux中的Sqlmap配置 WEB-GUI 界面

    大家好,在本文中,我们将为大家介绍如何为SQLMAP设置Web-GUI界面.这里的Web-GUI,是指借助于浏览器,通过HTTP/HTTPS服务为我们的工具提供的图形用户界面. 在对含有MySQL安全 ...

  9. redhat7图形界面网卡设置_Redhat Linux Interprise基本网络配置与调试

    [实验4] Redhat Linux Interprise基本网络配置与调试 一.实验目的: 1) 熟练掌握Red Hat Linux 下的基本网络参数配置 2)熟练掌握Red Hat Linux 下 ...

最新文章

  1. 算法基础知识科普:8大搜索算法之二叉搜索树(中)
  2. ubuntu 终端常用命令
  3. jquery easyui 1.4.1 验证时tooltip 的位置调整
  4. vue + element 顶部二级菜单_揭秘vue/react组件库中5个quot;作者不造的轮子quot;
  5. 大脚导入配置选择哪个文件_有史以来最全的 IntelliJ IDEA 配置图解
  6. linux c之用fopen、fputs、fgets、 fseek来对文件进行写、替换、读
  7. Jsoup代码解读之二-DOM相关对象
  8. Resharper 安装以及破解
  9. 如何快速打好java基础_学习Java课程时如何才能打好基础呢?
  10. MSP432P401R学习:CCS入门实验练习,使用CCS新建、导入、编译、下载工程
  11. delphi android 音乐播放器,Mcool音乐播放器
  12. 超声波传感器测距c语言编程,如何DIY一个属于你的超声波测距传感器三:程序的构思和设计...
  13. word应用:快速删除页眉横线
  14. 喜欢的现代诗 -。-
  15. 慕课乐学python单元测试答案_中国大学慕课答案第五章单元测试答案_乐学软件工程完整答案...
  16. 数据科学入门前需要知道的10件事
  17. python画机器猫
  18. RFID入门:Mifare1智能洗澡卡破解分析
  19. 6天移动web开发视频教程_针对Web和移动开发人员的完整视频解决方案
  20. 券商创设认购权证分析

热门文章

  1. React之PixiJS之渲染复杂SVG
  2. 常用函数式接口,Stream流
  3. 软考下午科目——第二章——数据库设计
  4. HTML5期末大作业:抗击疫情网页——逆行者(7个页面) 大学生抗疫感动专题网页 疫情防控网页设计HTML模板 大学生抗疫感动专题网页设计作业模板 静态HTML CSS网站制作成品
  5. Java解决程序包不存在的问题
  6. 手把手教你在Linux系统下进行Python pip换源操作
  7. Web前端学习day01(HTML)
  8. c语言const修饰指针
  9. 如何远程登陆Linux图形界面
  10. 用爬虫不会登陆网站?那我建议你用这款工具