Linux入门到进阶(三) #服务管理 #网络管理

4. 服务管理

4.1 网络管理

有两套工具包,早期版本使用net-tools,现今主推iproute2

  1. net-tools:
    ifconfig
    route
    netstat
  2. iproute2:
    ip
    ss

4.1.1 网络状态查看

管理员直接输入ifconfig。普通用户输入/sbin/ifconfig
还可以输入ifconfig 网卡名

  • eth0 第一块网卡(网络接口)
  • 第一个网络接口有可能叫以下名字(有的系统如CentOS会检测网卡类型,检测不到时命名为eth0):
    eno1 板载网卡
    ens33 PCI-E网卡
    enp0s3 无法获取无力信息的 PCI-E 网卡
    Cent

4.1.1.1 网络接口命名更改

当有大量服务器时,网络接口名又不一致,是无法进行批量操作的。这时候,就需要重命名。

  • 网卡命名规则手biosdevname 和 net.ifnames两个参数影响
  • 方法:
  1. /etc/default/grub 文件,增加biosdevname=0 net.ifnames=0
    在这里插入图片描述
    在这里插入图片描述

这一步的文件是写给用户看的。真正被系统启动,真正读取到的是/boot/grub2/grub.cfg。所以需要通过第2步,把用户看到的转化为系统读取到的。

  1. 更新grub
    # grub2-mkconfig -o /boot/grub2/grub.cfg
    在这里插入图片描述
  2. 重启后生效(也可以用shutdown -r now)
    # reboot
    在这里插入图片描述
    网卡名|biosdevname| net.ifnames
    -|-|-
    ens33(默认)|0|1
    em1|1|0
    eth0|0|0

4.1.1.2 mii-tool 网卡物理连接情况

mii-tool 网卡名
route -n查看网关命令,使用-n参数不解析主机名
在这里插入图片描述

4.1.2 网络配置

ifconfig <接口> <ip地址> [netmask 子网掩码]配置网卡
在这里插入图片描述
ifup <接口>启用网卡
ifdown <接口>关闭网卡

  • 添加网关:
    添加默认网关: route add default gw <网关ip>
    如存在网关要先删除网关,add改为del即可
    添加明细路由: route add -host <指定ip> gw <网关ip>
    添加明细路由: route add -net <指定网段> netmask <子网掩码> gw <网关ip>
    在这里插入图片描述

4.1.2.1 网络命令集合:IP 命令

  • ip addr ls对应ifconfig
  • ip link set dev eth0 up对应ifup eth0
  • ip addr add 10.0.0.1/24 dev eth1对应ifconfig eth1 10.0.0.1 netmask 255.255.255.0
  • ip route add 10.0.0/24 via 192.168.0.1对应route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

4.1.3 网络故障排除

主机问题:

  • 连接是否畅通: ping IP
    在这里插入图片描述
  • 追踪路由每一步的质量: traceroute IP
    在这里插入图片描述
    中间的主机不支持用traceroute追踪时,会显示*
    -w参数表示最多等几秒
  • 检查到目标主机间,是否有数据包被丢失了: mtr
    在这里插入图片描述
    会进入详细查看界面,按Ctrl C退出
  • 域名对应的IP查找: nslookup
    在这里插入图片描述

  • 端口连接状态: telnet IP PORT
    在这里插入图片描述
    Ctrl C,再输入quit退出
  • 抓包工具: tcpdump
    在这里插入图片描述
    抓取所有网卡: -i any
    如果有域名,解析成IP: -n
    指定端口: port 端口号
    指定主机: host 主机IP
    把内容保存: -w 文件路径
    在这里插入图片描述
  • netstat
    如果有域名,解析成IP: -n
    以TCP方式: -t
    显示对应进程: -p
    监听状态: -l
    在这里插入图片描述
    (25是邮件端口)
  • ss
    与netstat基本相同

4.1.4 网络服务管理

network和NetworkManager是两套网络管理工具, 分为两种:SYSV和systemd

  • 打开关闭重启network: service network start(stop/restart)
    在这里插入图片描述

  • systemctl list-unit-files NetworkManager.service
    在这里插入图片描述

  • 打开关闭重启NetworkManger: systemctl start(stop/restart) NetworkManger

network和NetworkManager是两套网络管理工具,一般只用其中一个进行进行管理,所以要将另一个进行关闭。

  • 关闭ntework:
    chkconfig --list network
    chkconfig --level 要关闭的级别 network off
    在这里插入图片描述
    打开的话,把off换为on
  • 关闭NetworkManger:
    systemctl disable NetworkManger
    激活用enable

4.1.5 常用网络配置文件

在这里插入图片描述

  • 网卡配置: ifcfg-eth0
    在这里插入图片描述
  • DEMO:设置静态IP地址
    在这里插入图片描述
    重启网络服务以生效: service network restart
    或: systemctl restart NetworkManager.service

在这里插入图片描述

  • 临时更改主机名: hostname 新主机名.新域名
  • 永久更改主机名: hostnamectl set-hostname 新主机名.新域名
  • 但是更改了之后,系统很多程序会找不到主机名对应的IP地址,会出问题,这时需要修改主机相关配置: /etc/hosts
    在这里插入图片描述
    然后# reboot重启
发布了48 篇原创文章 · 获赞 30 · 访问量 4648

猜你喜欢

转载自blog.csdn.net/weixin_44925501/article/details/105577810
今日推荐