本文共 4185 字,大约阅读时间需要 13 分钟。
实验环境设置:
<win>+<r> cmd 配置网络 vim /etc/sysconfig/network-scripts/ifcfg-222 根据物理机信息配置 配置完成后可上网即成功internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4 1.2x32 ip是由32个01组成 11111110.11111110.11111110.11111110 = 254.254.254.254用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位对应的数字是ip的主机位 网络位表示网络区域 主机位表示网络区域里某台主机网络位一致,主机位不一致的2个IP可以直接通讯
172.25.254.1/24 24=255.255.255.0 172.25.254.2/24 172.25.0.1/16ping 检测网络是否通畅
ping -c 1 ping 1 次ping -w 1 等待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 dev add ip/24 device 设定 ip addr del dev ens160 ip/24 删除ip addr flush ens160 刷掉临时ip
“注意: device的名字一个物理事实,看到什么命字只能用什么命字”设定:
1.nm-connection-editor更改:
不建议用服务控制网络
systemctl restart NetworkManager建议使用:
nmcli connection reload nmcli connection down westos nmcli connection up westos 完成down、up后更改生效2.nmtui
步骤如下:(1)init 3
(2)ctrl+fn+alt+F3 (3)nmtui (4)init 5 命令方式设定网络 nmcli NetworkManager必须开启 nmcli device connect ens160 启用ens160网卡 nmcli device disconnect ens160 关闭ens160网卡 nmcli device show ens160 查看网卡信息 nmcli device status 查看网卡服务接口信息 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管理网络配置文件
网络配置目录 /etc/sysconfig/network-scripts/ 网络配置文件的名命规则ifcfg-xxxx DEVICE=xxx 设备名称BOOTPROTO=dhcp|static|none 设备工作方式ONBOOT=yes 网络服务开启时自动激活网卡IPADDR= IP地址PREFIX=24 子网掩码NETMASK=255.255.255.0 子网掩码NAME= 接口名称
编辑好配置文件后需键入
nmcli connection reload 这样配置文件才会生效 nmcli connection down xxx nmcli connertion up xxx(1)图形设定、nmtui
nm-connection-editor 或nmtui(2)命令方式
nmcli connection add con-name westos ifname ens160 type ethernet autoconnect yes(3)配置文件方式
vim /etc/sysconfig/network-scripts/ifcfg-westosDEVICE=ens160
ONBOOT=yes BOOTPROTO=dhcpsystemctl restart network
示例:
静态网络设定文件 vim /etc/sysconfig/network-scripts/ifcfg-ens160DEVICE=ens160
ONBOOT=yes IPADDR=172.25.254.100 NETMASK=255.255.255.0 BOOTPROTO=none NAME=westossystemctl restart network
一块网卡上配置多个IP
vim /etc/sysconfig/network-scripts/ifcfg-ens160DEVICE=ens160
ONBOOT=yes IPADDR0=172.25.254.100 NETMASK0=255.255.255.0 BOOTPROTO=none NAME=westos IPADDR1=172.25.0.100 PREFIX1=24 systemctl restart network ip addr show ens160lo回环接口
回环接口------人的神经----127.0.0.1-----localhost网关
1.把westos_node1双网卡主机变成路由器 systemctl start firewalld firewall-cmd --list firewall-cmd --permanent --add-masquerade firewall-cmd --reload firewall-cmd --list-allvim /etc/sysctl.conf
2.设定单网卡主机westos_linux的网关
vim /etc/sysconfig/network 全局网关,针对所有没有设定网关的网卡生效以下操作为添加网关172.25.254.20的步骤
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.20” 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地址这个数字 当操作者输入网址www.baidu.com,这个网址不是一个可以通信的IP地址 于是必须要在系统中把www.baidu.com变成百度服务器的IP地址 这样的过程叫做地址解析domain name server == 域名解析服务 解析就是把域名变成IP
vim /etc/hosts 本地解析文件,此文件中直接提供地址解析
ip 域名 183.232.231.172 www.baidu.comvim /etc/resolv.conf dns的指向文件 不需要重新启动网络立即生效
nameserver 172.20.10.7 当需要某个域名的IP地址时去问此IP(若无此IP则无法ping通外网)
vim /etc/sysconfig/network-scripts/ifcfg-xxxx 网卡配置文件
DNS1= 172.20.10.7 需要重启网络,当网络重新启动 此参数会修改/etc/resolv.conf
注意:
档网络工作模式为dhcp时 系统会自动获得ip 网关 dns 那么/etc/resolv.conf会被获得到的信息修改 如果不需要获得dns信息 在网卡配置文件中加入 PREEDNS=no设定解析的优先级
系统默认: /etc/hosts > /etc/resolv.conf vim /etc/nsswitch.conf 39 hosts: files dns /etc/hosts优先vim /etc/nsswitch.conf
39 hosts: dns files /etc/resolv.conf dns指向优先转载地址:http://maegn.baihongyu.com/