提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4
ip 是由 32 个 二进制(0,1) 组成:
11111110.11111110.11111110.11111110 = 254.254.254.254
254.254.254.0=24 (24个1)
用来划分网络区域
子网掩码非 0 的位对应的 ip 上的数字表示这个 ip 的网络位
子网掩码 0 位对应的数字是 ip 的主机位
网络位表示网络区域
主机位表示网络区域里某台主机
网络位一致,主机位不一致的 2 个 IP 可以直接通讯。
例如172.25.254.1/24和172.25.254.2/24 ,其中24=255.255.255.0
ping ##检测网络是否通畅 ping -c 1 ip ##ping 1 次 ping -w 1 ip ##等待 1 秒 ping -c1 -w1 ip ##ping1 次等待 1 秒 ifconfig ##查看或设定网络接口 ifconfig device ip/24 ##设定 ifconfig device down ##关闭 ifconfig device up ##开启 ip addr ##检测网络接口 ip addr show ##检测 ip addr add ip/24 dev device ##临时设定,刷新后没有了 ip addr del dev ens160 ip/24 ##删除 ip addr flush ens160 ##更改 ip 步骤 ip addr add dev ens160 172.25.254.11/24 "注意: device 的名字一个物理事实,看到什么命字只能用什么命字"
操作效果图:
ip addr:
查看网络接口:
通过ip addr add 可添加ip地址,但是也是临时的,通过reboot重启虚拟机后ip地址恢复原来的地址。
reboot虚拟机后:
注:确保网络服务开启!
使用systemctl state NetworkManager 开启网络服务
nm-connection-editor #####开启图形 nmcli connection shoW ######显示网络链接相关信息 nmcli connection down westos ######关闭westos网卡 nmcli connection reload #####刷新链接 nmcli connection up westos #####重启指定连接
进入图形界面设置:
注:使用nmtui添加ip地址时不需要重启服务,但如果是对现有的ip地址进行更改则需要重启生效。
nmcli ##NetworkManager必须开启 nmcli device connect ens160 ##启用ens160网卡 nmcli device disconnect ens160 ##关闭ens160网卡 nmcli device show ens160 ##查看网卡信息 nmcli device status ens160 ##查看网卡服务接口信息 nmcli connection show ##查看连接 nmcli connection down westos ##关闭连接 nmcli connection up westos ##开启连接 nmcli connection delete westos ##删除连接 #添加连接 nmcli connection add type ethernet con-name westos ifname ens160 ip4 172.25.254.100/24 #更改 nmcli connection modify westos ipv4.addresses 172.25.254.200/24
添加连接:
注:使用nmcli connection add 在一个已有ip的网卡上添加时,只会更改原来的ip,不会新添加!
网络配置目录 : / etc / sysconfig / network - scripts / 网络配置文件的名命规则 ifcfg - xxxx DEVICE = xxx ##设备名称 BOOTPROTO = dhcp | static | none ##设备工作方式 ONBOOT = yes ##网络服务开启时自动激活网卡 IPADDR = ##IP地址 PREFIX = 24 ##子网掩码 NETMASK = 255.255.255.0 ##子网掩码 NAME = ##接口名称
我们将此虚拟机中的所有网络配置文件删除,再reload,即删除所有ip地址。再重新创建:
vim /etc/sysconfig/network ##全局网关,针对所有没有设定网关的网卡生效 GATEWAY=172.25.254.250 vim /etc/sysconfig/network-scripts/ifcfg-ens160 GATEWAY0=172.25.254.20 ##档网卡中设定的IP有多个时,指定对于那个IP生效 GATEWAY=172.25.254.20 ##档网卡中设定的IP只有一个时 route -n ##查看网关 Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 "172.25.254.250" 0.0.0.0 UG 1024 0 0 ens160 172.25.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160 172.25.254.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
此试验需要一台双网卡的虚拟机,一台单网卡的虚拟机,并设置不同的网段:开启火墙和地址伪装:
在单网卡的主机中:
设置网关:
添加临时网关:
ip route add default via 1.1.1.100
全局网关:
vim /etc/sysconfig/network
若只想网关对某块网卡起作用,就把GATEWAY=***写进网卡的配置文件里。
首先我们在dhcp服务器上需要安装dhcp服务:
再删除该文件37行之后所有内容。
在另一台虚拟机上,编写ifcfg-ens3文件如下:
此时在另一台主机上DHCP服务成功运行!
(注:在主机上要开启防火墙和地址伪装策略)如下: