Centos7网络管理

1.网络状态查看

1.1 常用的网络查看工具

net-tools iproute2
ifconfig ip
route ss
netstat

1.2 常用的网络状态查看命令

ifconfig

  • eth0 第一块网卡
  • 第一个网络接口可能叫做下面的名字
    • eno1 板载网卡
    • ens33 PCI-E网卡
    • enp0s3 无法获取物理信息的PICE网卡
    • CentOs7使用一致性网络设备命名,以上都不匹配则使用eth0
查看网络情况 命令
查看网卡物理连接情况 mii-tool eth0
查看网关 route -n(-n 表示不解析主机名)

1.3网络接口命名修改

  • 网卡命名规则受biosdevname和net.ifnames两个参数影响

    1 bisodevname net.ifnames 网卡名
    默认 0 1 ens33
    组合1 1 0 em1
    组合2 0 0 eth0
  • 编辑/etc/default/grub文件,增加biosdevname=0 net.ifnames=0

  • 更新 grub

    • # grub2-mkconfig -o /boot/grub2/grub.cfg
  • 重启

    • # reboot

2.网络配置

  • ifconfig <接口> [netmask 子网掩码]
  • ifup <网卡>
  • ifdown <网卡>

3.路由命令

添加网关

  • route add default gw <网关ip>
  • route add -host <指定ip> gw <网关ip>
  • route add -net <指定网段> netmask <子网掩码> gw <网关ip>

4.网络故障排除

命令 含义 命令
ping
traceroute 用于显示数据包到主机间的路径 traceroute -w l 域名
mtr
nslookup 域名解析 nslookup 域名
telnet
tcpdump 列出经过指定网络界面的数据包文件头 tcpdump -i any -n host IP地址 and port 80
netstat 显示网络状态 netstat -ntpl
ss

5.网络服务管理

网络服务管理程序分为两种,分别为Sysv和systemd

  • service network start|stop|restart
  • chkconfig -list network
  • systmectl list-unit-files NetworkManager.service
  • systmectl start|stop|restart NetworkManger
  • systemctl enable|disable NetworkManger

建议

network和NetworkManger两套建议不要共用,建议禁止一套

6.常用网络配置

  • 网卡配置文件 /etc/sysconfig/network-scripts
  • 修改主机名
    • hostnamectl set-hostname centos7.test
    • 注意修改/etc/hosts文件

你可能感兴趣的:(Linux,linux,网络)