linux下的网络配置

IP ADDRESS

Internet Protocol Address 网络进程地址
1.ip
由32个0或1组成的
11111110.11111110.11111110.11111110=254.254.254.254
2.子网掩玛
子网掩码(NetMask),从逻辑上把一个大网络划分成一些小网络。子网掩码是由一系列的1和0构成,通过将其同IP地址做“与”运算来指出一个IP地址的网络号是什么。对于传统IP地址分类来说,A类地址的子网掩码是255.0.0.0;B类地址的子网掩码是255.255.0.0;C类地址的子网掩码是255.255.255.0。
3.ip通信判定
网络位一致,主机位不一致的2个IP可以通讯
172.25.254.125/24 24=255.255.255.0
172.25.254.225/24

网络设定工具

ping			#检测网络是否通畅
ping -c 1		#ping1次
ping -w 1		#等待1秒
ping -c1 -w1 	#ping1次等待1秒

在这里插入图片描述

ifconfig				#查看或设定网络接口
ifconfig				#查看
ifconfig device ip/24 	#设定
ifconfig device up 		#打开
ifconfig device down 	#关闭

注意:device的名字是一个物理事实,看到什么名字就只能用什么名字
在这里插入图片描述
ifconfig ens3 down #关闭ens3终端

在这里插入图片描述

ip addr		#查看或设定网络接口
ip addr show	#检测
ip addr add ip/24 dev device #设定
ip addr del dev device ip/24 #删除

命令:ip addr
在这里插入图片描述
设定ip为172.25.254.125 netmask为24 的终端名字为ens3的终端
在这里插入图片描述
删除ip为172.25.254.125 netmask为24 的终端名字为ens3的终端
在这里插入图片描述

图形方式设定ip

nm-connection-editor命令
如果需要更改ip的话 更改后需要执行

nmcli connection reload
nmcli connection up con-name

在这里插入图片描述
nmtui命令
输入命令后进入的界面
在这里插入图片描述
增加一个以太网
在这里插入图片描述
设定名字ip为172.25.254.10 netmask为24
在这里插入图片描述

命令方式设定网络

nmcli # NetworkManager必须开启

nmcli device connect ens3 #打开ens3网卡
nmcli device disconnect ens3 #关闭ens3网卡
nmcli device show ens3 #查看网卡信息
nmcli device status #查看网卡服务接口信息

nmcli connection show	#查看连接
nmcli connection down westos #关闭连接
nmcli connection up westos #打开连接
nmcli connection delete westos #删除连接

device
在这里插入图片描述
connection
在这里插入图片描述
增加链接
nmcli connection add type ethernet con-name westos ifname ens3 ip4 172.25.254.125/24
在这里插入图片描述
更改链接ip
先ping一个172.25.254.10 不能通信
nmcli connection modify westos ipv4.addresses 172.25.254.10/24 更改ip
nmcli connection reload 重新加载链接
nmcli connection up westos 开启链接westos
ping 172.25.254.10 能通信
在这里插入图片描述

管理网络配置文件

网络配置文件目录:etc/sysconfig/network-scripts/

网络配置文件命名规则
ifcfg-xxxx
文件内容
DEVICE=xxx						##设备名称 **必写
BOOTPROTO=dhcp|static|none		##设备工作方式 **必写
ONBOOT=yes						##网络服务开启时自动激活网卡 **必写
IPADDR=172.25.254.125			##ip地址 **必写
PREFIX=24						##子网掩码 **必写
NETMASK=255.255.255.0			##子网掩码 **与PREFIX二者写一即可
NAME=							##接口名称

设定一个链接
在这里插入图片描述
写完后
nmcli connection reload 重新加载链接
nmcli connection up westos 开启链接westos
ip addr show ens3 查看设定的链接

在这里插入图片描述
如果需要在一个网卡上配置多个ip的话

IPADDR0=172.25.254.125		##ip地址 **
PREFIX0=24					##子网掩码 **
IPADDR1=172.25.254.125		##ip地址 **
PREFIX1=24					##子网掩码 **

在配置ip的netmask的时候用数字分开

lo回环

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

网关

1.把双网卡主机westos_student变成路由器
双网卡主机ip172.25.254.77

systemctl start firewalld
firewall-cmd --list
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
firewall-cmd --list-all
masquerade:yes <<<地址伪装功能开启,真实主机变成路由器

在这里插入图片描述

2.设定单网卡主机westosa的网关
临时设定网关

ip route add default via 172.25.254.25 设置网关
route -n 查看网关
nmcli connection down westos
nmcli connection up westos
route -n 网关消失
关闭链接后再打开链接,刚设定的172.25.254.77网关消失
在这里插入图片描述

永久临时设定网关

全局网关,针对所有没有设定网关的网卡生效
vim /etc/sysconfig/network
GATEWAY=172.25.254.25
设定网关为双网卡主机的ip
在这里插入图片描述
设置完毕后
nmcli connection reload
nmcli connection up westos
route -n 查看网关
在这里插入图片描述

指定ip生效的网关

vim /etc/sysconfig/network-scripts/ifcfg-xxx
GATEWAY0=172.25.254.25 #有多个ip时候需要用数字分开
GATEWAY=172.25.254.25 #只有一个ip时
在这里插入图片描述
在这里插入图片描述

设定dns

domain name server =域名解析服务
方法1

vim /etc/hosts ##本地解析文件,此文件中直接提供地址解析
格式:ip 域名
在这里插入图片描述

方法2

vim /etc/resolv.conf ##dns的指向文件 不需要重启网络 立即生效
nameserver 114.114.114.114 ##当需要某个域名的ip时去问114.114.114.114
在这里插入图片描述

方法3

vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=114.114.114.114 ##需要重启网络,当网络重启后会修改/etc/resolv.conf
在这里插入图片描述
修改完成后重启网络
在这里插入图片描述

设定解析的优先级

配置文件:/etc/nsswitch.conf

系统默认:
/etc/hosts > /etc/resolv.conf

host: files dns /etc/host优先
在这里插入图片描述

dhcp服务配置

被分配ip的主机

网络配置目录:/etc/sysconfig/network-scripts/
网络配置文件命名规则:ifcfg-xxxx
文件内容
DEVICE=xxx ##设备名称
BOOTPROTO=dhcp|static|none ##设备工作方式
ONBOOT=yes ##网络服务开启时自动激活网卡
在这里插入图片描述

在需要开启dhcp服务的主机中

先安装dnf install dhcp-server
cat /etc/dhcp/dhcpd.conf
scp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
在这里插入图片描述
修改
DNS
在这里插入图片描述
30行:子网设定 31行:ip地址池 32行:网关
在这里插入图片描述
删除
27,28以及35行之后全部

如何搭建网桥

cd /etc/sysconfig/network-scripts
rm -fr *
vim /ifcfg-ens3
	DEVICE=ens3     #设定你主机的真实网卡
	ONBOOT=yes
	BOOTPROTO=none
	BRIDGE=br0
vim /ifcfg-br0
	DEVICE=br0
	ONBOOT=yes
	BOOTPROTO=none
	IPADDR=172.25.254.25 #这个是设定你主机ip
	NETMASK=255.255.255.0
	TYPE=Bridge

设定完后 在虚拟机中网卡删除,重新选择一个网卡,选择设定好的网桥,模式选择virtio
在这里插入图片描述
进入到虚拟机 设置ip netmsak gateway dns即可联网

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pu.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值