管理网络

1.ip基础知识

(1).ipv4
(2)进制32位-----10进制

 

172.25.0.10/255.255.255.0

172.25.0.10:ip地址
255.255.255.0:子网掩码
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位为主机位

2.配置ip

<<图形化>>
1.图形界面

nm-connection-editor
2.文本化图形
nmtui

<<命令>>

ifconfig 网卡 ip netmask ##临时设定

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes

nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24
nmcli connection delete westos
nmcli connection show

nmcli connection down westos

nmcli connection up westos
nmcli connection modify "eth0" ipv4.addresses newip/24

nmcli connection modify "eth0" ipv4.method <auto|manual>

nmcli device connect eth0
nmcli device disconnect eth0

nmcli device show

nmcli device status

 

<<文件>>

dhcp  #                           #动态获取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                       ##接口使用设备
BOOTPROTO=dhcp                    ##网卡工作模式
ONBOOT=yes                        ##网络服务开启时自动激活
NAME=eth0                         ##网络接口名称

:wq

systemctl restart network

 

static|none                        ##静态网络

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                        ##设备
BOOTPROTO=static|none              ##设备工作方式
ONBOOT=yes                          ##开启网络服务激活设备
NAME=eth0                           ##网络接口名称
IPADDR=172.25.254.125                ##IP
NETMASK=255.255.255.0 | PREFIX=24  ##子网掩码

 

3.gateway 网关

1.路由器

主要功能是用来作nat的
dnat 目的地地址转换
snat 源地址转换

2.网关

路由器上和自己处在同一个网段的那个ip

3.设定网关

systemctl stop  NetwrokManager
vim /etc/sysconfig/network          ##全局网关

GATEWAY=网关ip

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关

GATEWAY=网关ip

systemctl restart netwrok

route -n                             ##查询网关

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0   (网关)172.25.0.254    0.0.0.0         UG    0      0        0 eth0
172.25.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

 

4.dns

1.dns
dns是一台服务器
这太服务器提供了回答客户主机名和ip对应关系的功能

2.设定dns

vim /etc/resolv.conf
nameserver dns服务器ip

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

DNS1=dns服务器ip

3.本地解析文件

vim /etc/hosts
ip 主机名称

4.本地解析文件和dns读取的优先级调整

/etc/nsswitch.conf
 38 #hosts:     db files nisplus nis dns
 39 hosts:      files dns  ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先

 

 

##注意:上图是配置dns必备的,需要先开启火墙,配置火墙服务(必不可少),当你完成上述工作后,在虚拟机上就可以通过真机的WiFi上网了。