2_一、Linux中的网络配置
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中的网络配置相关推荐
- linux中的网络配置
Linux中的网络配置 1 什么是IP ADDRESS 2 子网掩码 3 ip通信判定 4 网络设定工具 4.1 设置双网卡 4.2 ping命令 4.3 ifconfig命令 4.4 ip addr ...
- linux网卡不响应arp,Linux中的网络配置和故障排除命令,学会不会吃亏
计算机通常连接到网络上的每台计算机.它们以从主机到目的地的数据包的形式相互发送请求.Linux提供了来自网络配置和故障排除的各种命令. 以下是重要命令的列表: Ping(数据包Internet Gro ...
- (一)Linux中的网络配置
目录 ### 1.什么是IP ADDRESS ### ### 2.子网掩码 ### ### 3.ip通信判定 ### ### 4.网络设定工具 ### ###5.图形方式设定ip### ###6.命令 ...
- Linux中的网络配置(ip地址,网关,dhcp,网桥)
目录 一.临时管理网卡 1.相关命令 2.实验:临时管理网卡 二.永久管理网卡 1.nm-connection-editor 图形方式设定网络 2.nmtui文本模式下图形配置网络 3.nmcli命令 ...
- 第二本书 第一章 Linux中的网络配置
1.什么是IP ADDRESSES internet protocal ADDRESSES 网络进程地址 ipv4 internet protocal ver ...
- linux网络配置总结,linux中的网络配置命令的总结
一 .ifconfig 命令 1. 格式 ifconfig 网络设备 参数 2 .常用配置命令 : up down (开启和关闭设备 ) arp(-arp 开启和关闭arp协议) -a 显示所有 ...
- Linux 下的网络配置
#######linux下的网络配置############ ###1.什么是IP ADDRESS internet protocol ADDRESS ##网络进程地址 ...
- 安装启动gui卡住_为Kali Linux中的Sqlmap配置 WEB-GUI 界面
大家好,在本文中,我们将为大家介绍如何为SQLMAP设置Web-GUI界面.这里的Web-GUI,是指借助于浏览器,通过HTTP/HTTPS服务为我们的工具提供的图形用户界面. 在对含有MySQL安全 ...
- redhat7图形界面网卡设置_Redhat Linux Interprise基本网络配置与调试
[实验4] Redhat Linux Interprise基本网络配置与调试 一.实验目的: 1) 熟练掌握Red Hat Linux 下的基本网络参数配置 2)熟练掌握Red Hat Linux 下 ...
最新文章
- 算法基础知识科普:8大搜索算法之二叉搜索树(中)
- ubuntu 终端常用命令
- jquery easyui 1.4.1 验证时tooltip 的位置调整
- vue + element 顶部二级菜单_揭秘vue/react组件库中5个quot;作者不造的轮子quot;
- 大脚导入配置选择哪个文件_有史以来最全的 IntelliJ IDEA 配置图解
- linux c之用fopen、fputs、fgets、 fseek来对文件进行写、替换、读
- Jsoup代码解读之二-DOM相关对象
- Resharper 安装以及破解
- 如何快速打好java基础_学习Java课程时如何才能打好基础呢?
- MSP432P401R学习:CCS入门实验练习,使用CCS新建、导入、编译、下载工程
- delphi android 音乐播放器,Mcool音乐播放器
- 超声波传感器测距c语言编程,如何DIY一个属于你的超声波测距传感器三:程序的构思和设计...
- word应用:快速删除页眉横线
- 喜欢的现代诗 -。-
- 慕课乐学python单元测试答案_中国大学慕课答案第五章单元测试答案_乐学软件工程完整答案...
- 数据科学入门前需要知道的10件事
- python画机器猫
- RFID入门:Mifare1智能洗澡卡破解分析
- 6天移动web开发视频教程_针对Web和移动开发人员的完整视频解决方案
- 券商创设认购权证分析