Linux学习


Linux环境

  Linux系统安装

Cenos8界面切换、命令或图形化

   设置默认进入命令行:systemctl set-default multi-user.target

   设置默认图形化界面:systemctl set-default graphical.target

   设置完完成重启生效:reboot

      (21条消息) Centos8 - 图形界面和命令行切换_小菠萝测试笔记的博客-CSDN博客

计算机网络基础知识:

  IP地址:用于标识机器的地址,类似于身份证号码。可分为局域网IP 、公网IPV4、6全球唯一

      网段:

  子网掩码:

  DNS:域名解析服务器,将网站域名解析成网站主机IP

  Gateway:网关,将需要请求外部的数据、送给网关。网关再进行下一跳再请求外部数据,所以网关通不通就决定于外部数据能不能访问。

Linux系统网络配置文件:

   网卡配置目录:/etc/sysconfig/network-scriptcat 

   网卡配置信息:

   [root@myserver network-scripts]# cat ifcfg-ens37
   TYPE="Ethernet"         ##网卡类型:Ethernet(以太网)
   PROXY_METHOD="none" 
   BROWSER_ONLY="no"
   BOOTPROTO="none"   ##BOOTPROTO获取IP地址的方式 none static静态(需要手动配置)dhcp 动态(自动DHCP请求IP地址)
   DEFROUTE="yes"     ##是否开启默认路由 yes或no
   IPV4_FAILURE_FATAL="no"
   IPV6INIT="yes"
   IPV6_AUTOCONF="yes"
   IPV6_DEFROUTE="yes"
   IPV6_FAILURE_FATAL="no"
   IPV6_ADDR_GEN_MODE="stable-privacy"
   NAME="ens37"      ##该网卡的名称为:ens37
   DEVICE="ens37"     ##该网卡的设备名为:ens37
   ONBOOT="yes"                     ##开机是否启动网卡 yes或no  需要重启一下或是重启一下网络服务生效
   IPADDR=192.168.1.188        ##手动配置IPV4地址:192.168.1.188
   NETMASK=255.255.255.0  ##子网掩码
   GATEWAY=192.168.1.1   ##GATEWAY网关地址:192.168.1.1

重启网络服务:

Centos7:systemctl  restart network

ifconfig命令

 ifconfig --- 查看所有网卡信息或IP地址

ifconfig  XXX---单独查看XXX网卡名的信息

ifdown  XXX-----停用XXX网卡

ifiup   XXX-----启用XXX网卡

nmcli命令

nmcli  c reload-----重新加载网卡

nmcli  c up XXX-----停用XXX网卡

nmcli  c down XXX-----启用XXX网卡

nmcli connection------查看网卡连接信息

nmcli connection show ---active-----查看所有活动的连接的网卡信息

nmcli connection show  XXX-----指定查看具体的网卡信息

nmcli connection delete XXX----指定删除一个网卡连接

nmcli connection modify ens160  ipv4.addresses   192.168.1.189--------给ens160网卡手动添加一个192.168.1.189IP地址

nmcli connection modify ens160  +ipv4.addresses 192.168.1.189/24------给ens160网卡手动添加一个192.168.1.189IP地址

nmcli connection modify ens160 -ipv4.addresses 192.168.1.189/24-----删除ens160网卡192.168.1.189IP地址

nmcli connection modify ens160 ipv4.addresses 192.168.1.189/24-----给ens160网卡添加一个子网掩码

nmcli connection modify ens160 ipv4.dns 18.8.8.8 ipv4.gateway 192.168.10.254-------连写省事的写法

提示:如果没有生效需要重启一下、网卡网络服务才会生效。

nmcli connection modify ens160 ipv4.method manual-------IP地址获取方式设置成手动(BOOTPROTO=static/none)

nmcli connection modify ens160 ipv4.method auto--------IP地址获取方式设置成自动(BOOTPROTO==dhcp)

nmcli  connection modify ens160 ipv4.addresses 192.168.1.189/24-------给ens160网卡添加一个子网掩码(Netmask)、/24就是子网掩码的。

思考一下:/24子网掩码是怎么算出来的?