linux下的网络配置

1.什么是IP ADDRESS

internet protocol ADDRESS ##网络进程
iPv4 internet protocol version 4
2x32
ip是由32个01组成
11111110.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                      ##检测网络是否通畅
ifconfig                  ##直接查看设定网络接口
ifconfig  device  ip/24   ##设定ip
ifconfig  device  down  ##关闭接口
ifconfig  device up        ##开启端口
ip  addr  show

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.图形方式设定ip

1.nm-connection-editor
2.nmtui
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

6.命令方式设定网络

nmcil ##NetworkManager必须开启
nmcil device show eth0 ##查看网卡信息
nmcil device status eth0 ##查看网卡服务接口信息
nmcil device disconnect eth0 ##启用eth0网卡
nmcil connection show
nmcil connection down westos
nmcil connection up westos
nmcil connection delete westos
nmcil connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24
nmcil connection modify westos ipv4.method auto
nmcil connection modify westos ipv4.method manual
nmcil connection modify westos ipv4.adresses 172.25.254.150/24
在这里插入图片描述
在这里插入图片描述

7.管理网络位置文件

网络配置目录
/etc/sysconfig/network-scripts
网络配置文件的命令规划
ifcfg-xxx
DEVICE=xxx ##设备名称
ONBOOT=yes ##网络服务开启时自动激活网卡
BOOTPROTO=dhcp | static | none ##设备工作方式
IPADDR= ##IP地址
PREFIX=24 ##子网掩码
METMASK=255.255.255.0 ##子网掩码
NAME= ##接口名称(可有可无)
示例:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO= none
IPADDR= 172.25.254.100
PREFIX=24
NAME=westos

systemctl restart network
一块网卡上可以配置多个ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO= none
IPADDR= 172.25.254.100
PREFIX=24
NAME=westos
IPADDR1=172.25.0.100
NETMASK1=255.255.255.0
systemctl restart network
ip addr show eth0

8.lo回环接口

9.网关

1.把真实的主机变成路由器
firewall-cmd --list-all
firewall-cmd --permanent -add-masquerade
firewall-cmd --list-all
masquerade:yes <—表示地址伪装功能开启,物理机变成路由器
2.设定虚拟机网关
vim /etc/sysconfig/network ##全局网关,针对所有没有设定网关的网卡生效
vim /etc/sysconfig/network-scripts/ifcfg-eth0

10.设定dns

dns =doomain name system

vim /etc/hosts ##本地解析文件、
ip 域名
61.135.169.125 www.baidu.com

vim /etc/resolv.conf ##dns指向文件
nameserver 114.114.114.114 ##当需要某个域名的ip地址是去问114.114.114.114

vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=114.114.114.114
注意:
当网络工作模式为dhcp时
系统就会自动获得ip 网关 dns
/etc/reslove.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡文件中加入
PEERDNS=no

11.设定解析的优先级

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

vim /etc/nasswitch.conf
39 hosts: files dns ##/etc/hosts优先

vim /etc/nsswitch.conf
39 hosts: dns files ##/etc/reslov.conf dns指向优先

12.dhcp服务配置

在服务端:
yum install dhcp
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcp.conf
vim /etc/dhcp/dhcpd.conf

dhcpd.conf

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值