linux中的网络配置

一、什么是ip

ip是由32个01组成
11111110.11111110.11111110.11111110 = 254.254.254.254
2X32即为二进制的32位
区域的集和叫做网络位,区域中的一个元素叫做主机位

二、子网掩码

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

三、ip通信的判定

1.ip通信注解
网络位一致,主机位不一致的2个ip可以直接通讯
172.25.254.1/24 表示172.25.254的第一台主机
172.25.254 网络位
172.25.254.15/24 表示172.25.254的第15台主机
172.25.0.1/16 包括以上两个ip
网络位前两位只要相同就则可进行通讯,只不过信号不是很好

2.网络设定工具

ping ##检测网络是否通畅
ifconfig ##查看或设定网络接口
ifconfig device ip/24
在这里插入图片描述
ip addr ##检测或者网络接口
ip addr show ##检测查看
ip addr add ip/24 dev device ##设定
在这里插入图片描述

四、设定网络ip

1.图形方式设定ip
注:配置文件更改后需要重启网络
nm-connection-editor
在这里插入图片描述
在这里插入图片描述
systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager

systemctl status NetworkManager 用来记录网络状态
在这里插入图片描述
3.网络管理命令

nmcli ##NetworkManager必须开启
nmcli device connect eth0 ##启用eth0网卡
nmcli device disconnect eth0 ##关闭eth0网卡
nmcli device show eth0 ##查看网卡信息
nmcli device status eth0 ##查看网卡服务接口信息
在这里插入图片描述
nmcli connection show ##开启连接
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.148/24
nmcli connection modify westos ipv4.method auto 更改他的工作方式为动态的
nmcli connection modify westos ipv4.method manual更改他的工作方式为静态
在这里插入图片描述
重启服务 systemctl restart network

五、管理网络配置文件

1.网络配置目录
/etc/sysconfig/network-scripts/

2.网络配置文件的命名规则
ifcfg-xxx
DEVICE=XXX ##设备名称
BOOTPROTO=dhcp|static|none ##设备工作方式
ONBOOT=yes ##网络服务开启时自动激活网卡
IPADDR= ##IP地址
PREFIX=24 ##子网掩码
NETMASK=255.255.255.0 ##子网掩码
NAME= ##接口名称

示例:
静态网络设定文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=172.25.254.148
NETMASK=255.255.255.0
BOOTPROTO=none
NAME=westos

在这里插入图片描述
重启服务 systemctl restart network
ip addr show eth0 查看ip

六、网关

2.设定虚拟机网关
vim /etc/sysconfig/network ##全局网关,针对所有没有设定网关的网卡生效
GATEWAY=172.25.254.48

vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY0=172.25.254.48 ##当网卡中设定的IP有多个时,指定对于那个IP生效
GATEWAY=172.25.254.48 ##当网卡中设定的IP只有一个时
在这里插入图片描述
2.设定虚拟机网关
vim /etc/sysconfig/network ##全局网关,针对所有没有设定网关的网卡生效
GATEWAY=172.25.254.48

vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY0=172.25.254.48 ##当网卡中设定的IP有多个时,指定对于那个IP生效
GATEWAY=172.25.254.48 ##当网卡中设定的IP只有一个时

七、DNS

1.定义:DNS(Domain Name System 域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP

2.domain name server ==域名解析服务 ##解析就是把域名变成ip

vim /etc/hosts ##本地解析文件
ip 域名
220.181.111.188 ww.baidu.com
在这里插入图片描述
vim /etc/resolv.conf ##dns的指向文件
nameserver 114.114.114.114 ##当需要某个域名的IP地址时去问114.114.114.114

在这里插入图片描述

八、dhcp服务配置

vim /etc/sysconfig/network-scripts/ifcfg-eth
cp /user/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcp.conf
在这里插入图片描述
vim /etc/dhcp/dhcpd.conf
在这里插入图片描述
2.测试:
在网络工作模式是dhcp的主机中重启网络
若观察到ip、GW、dns
则全部获取成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值