1.ipv4
互联网协议的第4版,进制32位-----10进制
172.25.254.102/255.255.255.0
172.25.254.102:ip地址
255.255.255.0:子网掩码(用来划分网络区域)
子网掩码非0的位对应ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里的某台主机
2.配置ip
图形化方式
1.图形界面
nm-connection-editor
2.文本化图形
nmtui
注意:profile name可随意设置,但Device必须是设备名称
命令方式(临时设定,重启网络服务ip会失效)
1.ifconfig 设备名称 网卡ip /netmask
ip addr 命令对ip的管理
ip addr add dev eth0 172.25.254.202/24 设定ip
ip addr show 显示ip
ip addr del dev eth0 172.25.254.202/24 删除ip
若要永久设置ip则需要编辑配置文件或者用nmclinmcli命令配置
配置文件的方法:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 接口使用设备
BOOTPROTO=dhcp 网卡工作模式(dhcp ,动态获取)
ONBOOT=yes 网络服务开启时自动激活
NAME=eth0 网络接口名称
:wq
systemctl restart network 要配置生效需要重启服务
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 设备
BOOTPROTO=static|none 设备工作方式(static|none ,静态网络)
ONBOOT=yes 开启网络服务激活设备
NAME=eth0 网络接口名称
IPADDR=172.25.0.100 IP
NETMASK=255.255.255.0 | PREFIX=24 子网掩码
3.ping 命令(检测两个ip之间是否可以通信)
ping -c 5 172.25.254.102 ping172.25.254.102 5次
ping -w 1 172.25.254.102 ping172.25.254.102 时等待1秒
ping -c 5 -w 3172.25.254.102 ping 172.25.254.102 时ping5次,等待3秒
3.gateway 网关与路由器
1.路由器(进行地址转换)
主要功能是用来作nat的,dnat 目的地地址转换,snat 源地址转换
作实验时,一台虚拟机要想充当一个路由,那么它至少要有两块网卡,并开启地址伪装服务,设置方法如下
先配置双网卡
主机中用 virt-manage命令打开如下界面进行设置
现在server这台虚拟机就有了两块网卡(用 ifconfig 命令可以看到)
这块网卡的配置
只有两块网卡也是不行的,还需以下操作(开启火墙服务,增加地址伪装服务)
并进行以下设定
firewall-cmd --list-all 查看主机是否为路由器(masquerade 为 yes 表示是一个路由)
现在这台虚拟机就可以充当路由的作用了!!
2.网关(将数据包定向传送)
路由器上和自己处在同一个网段的那个ip
未设置网关
可以看到配置文件中并没有网关的指定
网络位不同无法为通信
设定网关后
重启网络服务
设定了网关后,通过路由器可以通信
4.dns域名解析
1.dns(dns:domain name sxzerve )
域名解析服务 解析就是把域名变成ip(我们的系统如果没有域名解析服务,是无法通过网址上网的)
2.设定dns(实验前我先配置虚拟机的网关,让我的真机充当路由==>具体操作与上面的路由设定相同,下图可以看到操作命令,这样虚拟机就可以连网进行实验检测了)
1>vim /etc/hosts 本地解析文件
编辑内容如:
ip 域名
220.181.111.188 www.baidu.com
2>vim /etc/resolv.conf dns的指向文件
编辑内容如:
nameserver dns服务器ip
nameserver 114.114.114.114 当需要某个域名的IP地址时去问114.114.114.114(电信的域名解析服务器)
3> vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
静态dns设置
vim ifcfg-eth0
DNS1=dns服务器ip
动态dns设置
注意:
当网络工作模式位DHCP时,系统会自动获得ip网关DNS,那么/etc/resolv.conf 会被获得到的信息修改
如果不需要获得dns信息,在网卡配置文件中加入PREEDNS=no
4.设定解析的优先级
系统默认:
/etc/hosts 优先于 /etc/resolv.conf,要改变优先级可编辑 vim /etc/nsswitch.conf 里面的内容
若 hosts: files dns 则 /etc/hosts 优先
若 hosts: dns files 则 /etc/resolv.conf dns 指向优先
可以看到在进行地址解析时,/etc/hosts 优先于 /etc/resolv.conf,对www.baidu.com的解析为我写入的ip
更改后
可以看到现在对www.baidu.com的地址解析就是百度本身的ip了
最后新装系统的用户若要连接wifi
1.切换到root用户
2.vim /etc/sysconfig/network-scripts/ifcfg-br0
删除GATEWAY这一行
3.systemctl restart network
4.ping www.baidu