linux网络基础设置

查看及检测网络:

1.使用ifconfig命令查看网络接口:

  1. 查看活动的网络接口,活动已激活

ifconfig

b.  查看所有网络接口,禁用的接口也可以查出

ifconfig -a

c.  查看指定的网络接口,无论接口是否处于激活状态

ifconfig 设备名

  1. ifconfig 命令包含的信息:

RX packets 接收数据包   TX packets 发送数据包  

2. 使用ip 、ethool命令查看网络接口信息

a. 查看网络接口的数据链路层信息

ip link

  1. 查看网络接口层的网络层信息、

ip a (ip address、ip add)

  1. 查看指定网络接口速率、模式信息

ethtool

   mii –tool 查看链路是否通

3. 查看主机名、路由表

A.  hostname 查看主机名

B. 查看路由表

1>.使用route查看路由表(route –n =netstat -rn)

2>.使用netstat  -r查看路由表  (-n 不执行DNS反向查找,直接显示数字形式的IP地址)

4.查看网络连接情况 netstat

-r 显示路由表信息

-l 查看监听(listen)状态下的网络信息

-a 显示当前主机中所有的网络连接信息

-n 以数字的形式显示相关信息

-p 显示与网络连接相关的进程号

5.ping、traceroute、nslookup命令

1>.测试网络连通性:ping

-c 发送数据包个数

-I 当ping通时,指定间隔多少秒发送下一个数据包

-w当ping 不通时,指定发送的每个数据包的超时时间,单位秒

-s 指定数据包大小

2>.跟踪数据包途径  traceroute

-n 不执行DNS反向查找,查找显示数字形式的IP地址

课外补充:

在windows中的tracer命令

在dos中输入tracert –d (-d 不将地址解析成主机名)

测试DNS域名解析  nslookup命令

设置网络地址参数

  1. 临时修改网络配置

方法一:ifconfig 网络设置IP地址/短格式子网掩码

方法二;ifconfig网络设备IP地址netmask子网掩码

  1. 临时设置网卡子接口

ifconfig网络设备:子接口名称  IP地址/短式子网掩码

  1. 永久设置网卡子接口

需在/etc/sysconfig/network-scrips目录下手动添加配置文件

  1. 临时修改网卡状态
  2. inconfig网络设备 up/down(不可以分开使用)

例如:ifconfig eth1 up && ifconfig eth0:0 down.或者ifdown eth0;ifup eth0

修改某块网卡配置后,仅重启该网卡

ifdown 网络设备 ;ifup 网络设备

修改主机名

  1. 临时修改主机名:hostname 新的主机名
  2. 永久修改主机名:vi编辑/etc/sysconfig/network 配置文件后,重启生效(进入配置文件后输HOSTNAME=新的主机名)

配置路由

  1. 临时配置路由
  2. 临时添加、删除指定网段的路由记录

route add –net 网段/短格式子网掩码 gw 网关地址

route del –net 网段/短格式子网掩码

  1. 临时添加、删除默认网关记录

route add default gw 网关地址

route del default gw 网关地址

  1. 永久配置路由

a.在vi /etc/rc.local中添加(开关机后最后执行的脚本)

例如添加:route add –net 192.168.2.0/24 dev eth0

           route add –net 192.168.3.0/24 gw 192.168.1.1

b.在/etc/sysconfig/network 中添加到为末尾(网卡的配置文件如果有设置了网关,该文件优先级高于此配置文件)

c.修改/etc/sysconfig/static-routes(没有该文件手动建立)

在内参加: any net 192.168.2.0/24 gw 192.168.1.254

           any net 192.168.3.0 netmask  255.255.255.0  gw 192.168.1.253

  1. 开启IP转发(路由功能)

1.echo “1”>/proc/sys/net/ipv4/ip_forward(临时开启)

2.vi /etc/sysctl.conf 将net.ipv4.ip_forward=0改为1(永久开启)

systcl –p(sysctl.conf文件立即生效)

设置DNS域名解析

  1. 设置DNS域名解析
  2. vi编辑/etc/sysconfig/network-scripts/目录下设备的配置文件
  3. vi编辑/etc/rescolv.conf文件
  4. 域名解析本机主机映射文件

vi编辑/etc/hosts文件

/etc/hosts文件优于DNS域名解析服务,如果一个域名在host文件中已存在映射关系,将不再通过DNS服务器进行域名解析。hosts文件中一个IP地址可以对应多个域名或者别名。

原文地址:https://www.cnblogs.com/XXXX001/p/11348478.html