网络基础设置


ifconfig:查看已激活的网络接口(不是全部的

ifconfig -a :查看所有的网络接口

ifconfig 命令包含的信息:
Link encap:Ethernet 以太网 HWaddr:物理地址(MAC 地址)
inet addr:IPv4 地址 Bcast:广播地址 Mask:子网掩码
inet6 addr:IPv6 地址
MTU:最大传输单元(Maximum Transmission Unit) Metric:跳跃点
RX packets:接收数据包 errors:错误 dropped:丢弃 overruns:过载 frame:帧数
TX packets:发送数据包 errors:错误 dropped:丢弃 overruns:过载 carrier:载波
collisions:冲撞 txqueuelen:发送列队长度
RX bytes:接收字节数 TX bytes:发送字节数

ip link :查看数据链路层信息

ip a :查看网络层信息

ethtool 网卡号:查看指定的网络接口速率,模式等信息

mii -too 网卡名:查看链路通不通

hostname:查看主机名

route -n:查看路由表(快速显示)

查看网络连接情况 netstat 命令
常用选项:
-a:显示当前主机中所有活动的网络连接信息
-n:以数字的形式显示相关信息
-r:显示路由表信息
-t:显示 TCP 协议相关的信息
-u:显示 UDP 协议相关的信息
-p:显示与网络连接相关的进程号、进程名称信息(需要 root 权限)

例:netstat -anpt (只查看TOP协议)
netstat -anpu (只查看UDP协议)
netstat -lnpt(只查看LTSTEN状态的TCP协议)
netstat -lnpu (只查看LTSTEN状态的UDP协议)

测试网络连通性 ping 命令
1>常用选项:
-c:指定发送数据包的个数
-i:当 ping 通时,指定间隔多少秒发送下一个数据包
-w:当 ping 不通时,指定发送的每个数据包的超时时间,单位秒
-s:指定数据包大小


跟踪数据包的路由途径 traceroute 命令
-n:不执行 DNS 反向查找,直接显示数字形式的 IP 地址


测试 DNS 域名解析 nslookup 命令

nslookup 域名


临时修改网络配置
(1)方法一:ifconfig 网络设备 IP 地址/短格式子网掩码
(2)方法二:ifconfig 网络设备 IP 地址 netmask 子网掩码


固定修改网络配置
(1)配置文件:/etc/sysconfig/network-scripts/目录下的 ifcfg-对应网络设备名称,默认
第一块网卡为 eth0
(2)编辑配置文件:前面带#表示非必要配置内容
DEVICE=eth0 设备名
HWADDR=00:0C:29:8F:D8:E0 物理地址(MAC 地址)
TYPE=Ethernet 类型(以太网)
UUID=da840b8c-a2d8-4a09-83a8-50d5437c3ba3 UUID 号
ONBOOT=yes 是否开机自动启用
NM_CONTROLLED=no 图形化管理控制,是 network manger 的参数
#BOOTPROTO=dhcp 自动获取;BOOTPROTO=static 手动配置
BOOTPROTO=static 引导协议(dhcp:自动获取;static/none:手动配置)
IPADDR=192.168.1.108 IPv4 协议的 IP 地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.1.1 网关
#USERCTL=no 是否允许非 root 用户控制该设备
#IPV6INIT=no 是否启用 IPv6 协议
#DNS1=202.106.46.151 DNS 域名解析服务

例:[root@shenchunbo ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="c94e162f-7ea5-40fe-ad17-c157b3bc9e9b"
DEVICE="ens32"
ONBOOT="yes"


临时设置网卡子接口
(1)方法:ifconfig 网络设备:子接口名称 IP 地址/短格式子网掩码
(2)示例:
[root@www ~]# ifconfig eth0:0 192.168.2.2/24
[root@www ~]# ifconfig eth0:sec 192.168.3.2/24

永久设置网卡子接口
(1)方法:需要在/etc/sysconfig/network-scrips/目录下手动添加配置文件
(2)示例:
[root@www ~]# cd /etc/sysconfig/network-scripts/
[root@www network-scripts]# cp ifcfg-eth0 ifcfg-eth0:0

、临时修改网卡的状态
(1)方法:ifconfig 网络设备 up/down
(2)示例:
[root@shenchunbo ~]# ifconfig ens32 down && ifconfig ens32 up

systemctl restart network (重启所有的网路服务)

重新加载网络配置文件
(1)重启网络服务以实现重新读取配置文件的目的
1>方法:/etc/init.d/network restart

例:[root@shenchunbo ~]# /etc/init.d/network restart

Restarting network (via systemctl): [ 确定 ]

、修改主机名
1、临时修改主机名
(1)方法:
hostname 新的主机名
bash
(2)示例:
2、永久修改主机名
(1)方法:vi 编辑/etc/sysconfig/network 配置文件,重启后生效


临时配置路由
(1)临时添加、删除指定网段的路由记录
1>方法:route add -net 网段/短格式子网掩码 gw 网关地址
route del -net 网段/短格式子网掩码

例:[root@shenchunbo ~]# route add -net 192.180.100.0/24 gw 192.168.100.1

route -n (快速查看网络接口信息)


临时添加、删除默认网关记录
1>方法:route add default gw 网关地址
route del default gw 网关地址

、永久配置路由
(1)方法一:在/etc/rc.local 中添加
用vim /etc/rc.local文件中添加


设置 DNS 域名解析
1、设置 DNS 域名解析
(1)方法一:vi 编辑/etc/sysconfig/network-scripts/目录下网络设备的配置文件
方法二:vi 编辑/etc/resolv.conf 文件


域名解析本地主机映射文件
(1)方法:vi 编辑/etc/hosts 文件
(2)说明:/etc/hosts 文件优先于 DNS 域名解析服务,也就是说,如果一个域名在 hosts
文件中已存在映射关系,将不再通过 DNS 服务器进行域名解析。hosts 文件中一个 ip 地址可
以对应多个域名或者别名。

优质内容筛选与推荐>>
1、sql for smarties 读书笔记<1>
2、项目管理之我见:甲方乙方
3、揭秘淘宝286亿海量图片存储与处理架构
4、The logback manual #02# Architecture
5、Best Time to Buy and Sell Stock II (LeetCode)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号