Linux 网络管理(1)

223 阅读1分钟

这是我参与更文挑战的第14天 ,活动详情查看更文挑战

网络接口配置

ifconfig

  1. 列出各个已定义的网络接口的配置情况(root权限)
  • ifconfig
  • ifconfig eth0
  1. 禁止/激活任何网络接口
  • ifconfig eth0 up

  • ifconfig eth0 down

  • ifup eth0

  • ifdown eth0

image.png 在网络配置界面中,通过“激活”或者“解除”按钮可以启动或者禁用网络接口

注意:修改网络接口配置可能会导致SSH客户端断开

  1. 修改网络接口配置 ifconfig <设备名> <IP> netmask <掩码>

修改完需要重启网络接口,只有单次修改有效

  • 长期有效 vim /etc/sysconfig/network-scripts/ifcfg-xxx(针对CentOS)
IPADDR=XX.XX.XX.XX
NETMASK=YY.YY.YY.YY
GATEWAY=ZZ.ZZ.ZZ.ZZ
DNS1=AA.AA.AA.AA
DNS2=BB.BB.BB.BB

网络控制程序network

  • /etc/rc.d/init.d/network start | stop | restart
  • /etc/init.d/network start | stop | restart
  • service network start | stop | restart

常用网络命令

ping

网络测试命令

ping [选项] <目的主机名或IP地址>

  • c num 发送num个数据包后停止
  • s bytes 默认值是64字节

traceroute

显示数据包经过路由的命令

traceroute <选项> <目的主机IP或域名>

route

管理路由表命令

  • 显示路由表内容:不加任何参数的route命令显示本机路由表的内容,
  • 添加/删除路由记录

route add|del -net <网络号> netmask <网络掩码> dev <设备名>

route add -net 200.1.1.0 netmask 255.255.255.0 dev eth0

  • 添加或者删除默认网关:

route add|del default gw <网关名或网关IP>

例如:

route add default gw 200.1.1.254

route del default gw 200.1.1.254

netstat

显示网络状态

  • a 显示所有会话数据
  • i 列出系统已经定义的每个网卡
  • r 显示出计算机当前的路由表
  • s 显示出当前网络协议统计信息
  • nltp 列出正在占用的端口