08-网络管理

nobility 发布于 2023-09-29 02-Linux系统管理 2901 次阅读


网络管理

虚拟机下的网络模式

模式 虚拟机之间 局域网内 外网 宿主机
桥接 可以互相通讯 可以互相通讯,相当于真机,在同一网段 可以
net 可以互相通讯 虚拟机可以向局域网内发请求,局域网不能像虚拟机发请求,不再同一网段;原因是因为虚拟机使用路由转发功能(地址转化技术),将虚拟机的请求转发到局域网的,所以虚拟机可以访问局域网,而局域网不能访问虚拟机 可以 Vmnet8
仅主机 可以互相通讯 不可以与局域网互相通讯,不在同一网段 不可以 Vmnet1
  • hostnslookup命令都可以解析域名

  • traceroute命令用来追踪路由

net-tools

  • ifconfig:显示已激活的网络接口信息
    • a:显示全部网络接口信息
    • interface:指定网络接口进行设置或查看,需要用指定接口名替换
    • state:设置接口状态,需要用指定以下状态替换
      • down:关闭
      • up:启动
    • address:设置指定接口IP地址,需要用指定IP地址替换
    • netmask:此后跟子网掩码,要注意前面不能加-
    • broadcast:此后跟广播地址,要注意前面不能加-
  • route:显示设置的路由信息
    • add:添加路由信息,要注意前面不能加-
    • del:删除路由信息,要注意前面不能加-,删除时根据主机地址或到达网段进行删除
    • dev:此后跟网络接口,要注意前面不能加-
    • gw:指定网关,default gw指定默认网关
    • host:到达的主机地址
    • net:到达的网段地址
    • netmask:到达网段的子网掩码
  • netstat:查看网络统计信息
    • i:显示网络接口信息
    • t:显示TCP统计连接信息,使用at显示所有TCP连接信息
    • u:显示UDP统计连接信息,使用au显示所有UDP连接信息
    • a:显示连接的连接信息,使用aut显示所有连接信息
    • l:一般监听服务的都是TCP协议,所以与t连用显示监听的网络服务
    • n:端口以数字形式显示
    • s:显示所有协议的统计信息

iproute2

  • ip addr:显示全部网络接口信息,与ifconfig -a类似
    • show:后跟指定网络接口进行查看,要注意前面不能加-
    • add:为接口添加IP,后直接跟IP地址和子网掩码
      • brd:后跟广播地址,+代表使用标准的广播地址
      • dev:后跟网络接口名称
    • del:根据IP和网络接口名删除一个IP地址,后跟IP地址和子网掩码
      • dev:指定网络接口名称
  • ip link set interface state:设置指定接口状态,interface需要用实际的接口替换,state需要用指定以下状态替换
    • up:启动
    • down:关闭
  • ip route:显示设置的路由信息
    • add:添加路由信息,要注意前面不能加-
    • del:删除路由信息,要注意前面不能加-,删除时根据主机地址或到达网段进行删除
  • ss:查看网络统计信息
    • l:一般监听服务的都是TCP协议,所以与t连用显示监听的网络服务
  • ip -s link:显示网络接口信息

Network Manager

若系统没有则使用yum install NetworkManager安装

nmcil

  • nmcil device:显示网络接口信息
    • status:显示网络接口信息,默认
    • show:显示网络接口详细信息,可跟设备名
    • disconnect:关闭设备
    • connect:启动设备
  • nmcil connection:显示所有网络连接信息,这里的连接可以看作一个网络配置信息的模板,方便切换
    • show:默认,显示所有网络连接信息,后可跟连接名,默认的连接名和设备名是相同的
    • add:添加网络连接信息
      • con-name:网络连接名
      • type:网络类型,一般是以太网ethernet
      • ifname:网络接口设备名
      • autoconnect:设置是否开机自动启用这个连接,值为yesno
      • ipv4.method:设置地址获取方式
        • auto:自动获取
        • manual:手动获取
      • ipv4.addresses:之前的版本是ip4,设置ipv4的地址和子网掩码,可以绑定多个,使用引号包裹空格分隔,所以是复数
      • ipv4.gateway:之前的版本是gw4,设置默认网关
      • ipv4.dns:dns地址
    • deleat:根据连接名删除连接
    • up:根据连接名激活对应的连接
    • modify:根据连接名修改网络连接信息,与add的参数几乎一致,也可以使用加减号来添加或删除对应的信息
    • reload:重新加载修改的内容
  • nmcli networkingno是打开网络,off是关闭网络

nmtui

nmcli的文本伪图形化界面,一级菜单依次是编辑连接,激活连接,修改主机名

修改配置文件

  • Linux下的本机DNS解析文件路径是/etc/host,同样是空格分隔配置信息
  • Windows下的本机DNS解析文件路径是C:\Windows\System32\drivers\etc\host,同样是空格分隔配置信息
  1. 网络接口配置文件地址/etc/sysconfig/network-scripts/ifcfg-enoXXX,最后那个文件名是对应的网络接口名称
  2. 对应的配置参数列表如下:
    1. /etc/resolv.conf文件可以配置公共的DNS服务器地址,优先级比较低所以会根据网络接口文件中的配置信息更改,要以nameserver 114.114.114.114的形式,注意没有等号,只是空格分隔
    2. /etc/hostname文件可以配置主机名
参数名 描述
TYPE 设备类型。通常都是Ethernet表示以太网
BOOTPROTO 地址分配模式,有手动nonestatic和自动dhcp两种
NAME 设备名,一定要于设备名保持一致
ONBOOT 启动状态,yesno
IPADDR IP地址
NETMASK 子网掩码,长格式
PREFIX 子网掩码,短格式
GATEWAY 网关IP
DNS1 第一个DNS服务器IP
  1. 使用systemctl restart network命令重启network服务

其他

  • wget:下载httpftp协议的文件
    • c:断点续传
    • O:输出的文件名
  • scp:安全远程拷贝,是基于ssh协议的,远程主机文件表示为用户名@IP地址:文件路径的形式
    • P:指定ssh端口号
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2023-09-29