一:查看及测试网络
(1)查看活动的网络接头命令:ifconfig
(2)查看所有网络接口命令:ifconfig -a
(3)查看指定的网络接口(不论该网络接口是否处于激活状态)命令:ifconfig 设备名(如:ens33)
(4)ifconfig 命令包含的信息:
Link encap:Ethernet以太网 HWaddr:物理地址(MAC地址)
inet addr:IPv4地址 Bcast:广播地址 Mask:子网掩码
inet6 addr:IPv6地址
MTU:最大传输单元 Metric:跳跃点
RX packets:接收数据包 errors:错误 overruns:过载 frame:帧数 ropped:丢弃
TX packets:发送错误数据包 errors:错误 ropped:丢弃 overruns:过载 frame:帧数
collosions:冲撞 txqueuelen:发送队列长度
RX bytes:接收字节数 TX bytes:发送字节数
2:使用 ip、ethtool 命令查看网络接口
(1)查看网络接口的数据链路层信息命令:ip link
(2)查看网络接口的网络层信息命令:ip a(ip address)
(3)查看指定网络接口速率、模式等信息命令:ethtool 设备名
3、查看主机名、路由表
(1)hostname 命令查看主机名称命令:hostname
(2)查看路由表命令:route与 netstat -r 都可以用来查看路由表
netstat格式:-r:查看路由表详情
-n:不执行 DNS 反向查找,直接显示数字形式的 IP 地址(rn可同时使用)
4、查看网络连接情况 netstat 命令
(1)常用选项:(-anpt、-anpu、-anptu)
-a:显示当前主机中有活动的网络连接信息
-n:以数字的形式显示相关信息
-r:显示路由表信息
-t:显示 TCP 协议相关的信息
-u:显示 UDP 协议相关的信息
-p:显示与网络连接相关的进程号、进程名称信息(需要 root 权限)
5、ping、traceroute、nslookup 命令
作用:测试网络连通性 ping 命令
(1)常用选项:
-c:指定发送数据包的个数
-i:当 ping 通时,指定间隔多少秒发送下一个数据包
-w:当 ping 不通时,指定发送的每个数据包的超时时间,单位秒
-s:指定数据包大小
示例:ping 192.168.1.104、ping -c 2 192.168.1.104、ping -c 4 -i 0.1 192.168.1.104、ping -c 2 -w 2 192.168.2.2
(2)跟踪数据包的路由途径 traceroute 命令
-n:不执行 DNS 反向查找,直接显示数字形式的 IP 地址
示例:traceroute -n www.baidu.com
(3)常见的 TTL(Time To Live)生存周期值:
windows:128
linux:64
unix:255
cisco:255
(4)测试 DNS 域名解析 nslookup 命令
示例:nslookup www.baidu.com
二 、 设置网络地址参数
1、临时修改网络配置
(1)方法一:ifconfig 网络设备 IP 地址/短格式子网掩码
(2)方法二:ifconfig 网络设备 IP 地址 netmask 子网掩码
(3)示例:
2、固定修改网络配置
(1)配置文件:/etc/sysconfig/network-scripts/目录下的 ifcfg-对应网络设备名称,默认
第一块网卡为 eth0
(2)编辑配置文件:前面带#表示非必要配置内容

[root@roomc~]#/etc/sysconfig/network-scripts
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 域名解析服务
示例:vi /etc/sysconfig/network-script/ifcfg-设备名
3、临时设置网卡子接口
(1)方法:ifconfig 网络设备:子接口名称 IP 地址/短格式子网掩码
示例:[root@www ~]# ifconfig eth0:0 192.168.2.2/24
[root@www ~]# ifconfig eth0:sec 192.168.3.2/24
4、永久设置网卡子接口
(1)方法:需要在/etc/sysconfig/network-scrips/目录下手动添加配置文件
示例:
[root@roomc~]#vi ifcfg-设备名
DEVICE=设备名
TYPE=Ethernet
ONBOOT=YES
IPADDR=192.168.2.2
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
[root@roomc~]#/etc/init.d/network restart
[root@roomc~]#ifconfig
5、临时修改网卡的状态
(1)方法:ifconfig 网络设备 up/down
(2)示例:
[root@www ~]# ifconfig eth1 up
[root@www ~]# ifconfig eth0:0 down
6、重新加载网络配置文件
(1)重启网络服务以实现重新读取配置文件的目的
(2)方法:/etc/init.d/network restart
示例:[root@roomc~]#/etc/init.d/network restart
[root@roomc~]#ifdown eth0;ifup eth0
三、修改主机名
1、临时修改主机名
(1)方法:
hostname 新的主机名
(2)示例:[root@www ~]#hostname tom
2、永久修改主机名
(1)方法:vi 编辑/etc/sysconfig/network 配置文件,重启后生效
(2)示例:

[root@roomc~]#vi /etc/sysconfig/nework
NETWORKING=yes
HOSTNAME=tom
[root@roomc~]#reboot
四、 配置路由
1、临时配置路由
(1)临时添加、删除指定网段的路由记录
1>方法:route add -net 网段/短格式子网掩码 gw 网关地址
route del -net 网段/短格式子网掩码
示例:
[root@www ~]#route -n
[root@www ~]#route add -net 192.168.2.0/24 gw 192.168.1.1
[root@www ~]#route -n
[root@www ~]#route del -net 192.168.2.0/24
(2)临时添加、删除默认网关记录
(1)方法:route add default gw 网关地址
route del default gw 网关地址
示例:
添加默认网关
[root@ww ~]#route | grep defaults
[root@www ~]#route -n
[root@ww ~]#route add default gw 192.168.1.254
[root@www ~]#route -n
删除默认网关
[root@www ~]#route -n
[root@ww ~]#route del default gw 192.168.1.254
[root@www ~]#route -n
2、永久配置路由
(1)方法一:在/etc/rc.local 中添加
[root@www ~]#vi /etc/rc.local
route add -net 192.168.2.0/24 dev 设备名
route add -net 192.168.3.0/24 gw 192.168.1.1
[root@www ~]#route -n
(2)方法二:在/etc/sysconfig/network 中添加到末尾
注意:网卡的配置文件中如果有设置了网关,该文件优先级高于此配置文件
[root@www ~]#vi /etc/sysconfig/network-script/ifcfg-设备名
[root@www ~]#vi /etc/sysconfig/network
[root@www ~]#/etc/init.d/network restart
[root@www ~]#route -n
(3)方法三:修改/etc/sysconfig/static-routes 配置文件(没有该文件手动建立)
[root@www ~]#vi /etc/sysconfig/staic -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
[root@www ~]#/etc/init.d/network restart
[root@www ~]#route -n
(4)方法四:开启 IP 转发(路由功能)
echo “1”>/proc/sys/net/ipv4/ip_forward (临时开启)
vi /etc/sysctl.conf 将 net.ipv4.ip_forward=0 改为 1(永久开启)
sysctl -p (使 sysctl.conf 文件立即生效)
示例:
【临时开启ip转发功能】
[root@www ~]#cat /proc/sys/net/ipv4/ip_forward
【永久开启ip转发功能】
[root@www ~]#vi /etc/sysctl.conf
[root@www ~]#sysctl -p
五、设置 DNS 域名解析
1、设置 DNS 域名解析
(1)方法一:vi 编辑/etc/sysconfig/network-scripts/目录下网络设备的配置文件
示例:
[root@www ~]#vi /etc/sysconfig/network-script/ifcfg-设备名
DNS1=202.106.46.151
2、域名解析本地主机映射文件
(1)方法:vi 编辑/etc/hosts 文件
(2)说明:/etc/hosts 文件优先于 DNS 域名解析服务,也就是说,如果一个域名在 hosts
文件中已存在映射关系,将不再通过 DNS 服务器进行域名解析。hosts 文件中一个 ip 地址可
以对应多个域名或者别名。
示例:
[root@www ~]#vi /etc/hosts
192.168.1.104 www.suzhuji.com suzhuji wuliji
10.0.0.2 www.baidu.com
[root@www ~]#ping -c 4 -i 0.1 suzhuji
[root@www ~]#ping -c 4 -i 0.1 wuliji
[root@www ~]#ping -c 4 -w 2 www.baidu.com

第二章linux网络基础设置总结!的更多相关文章

  1. Linux网络服务第一章Linux网络基础设置

    1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...

  2. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  3. linux网络基础设置 以及 软件安装

    ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...

  4. Linux网络基础设置

    1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...

  5. Linux基础-7.Linux网络基础设置

    装好Linux,Linux一般会默认使用NetworkManager来辅助管理网络配置.对于配置Linux服务器来说,我们不需要NetworkManager来配置网络,所以要关闭它,不然它会影响手动配 ...

  6. 第5章 Linux网络编程基础

    第5章 Linux网络编程基础 5.1 socket地址与API 一.理解字节序 主机字节序一般为小端字节序.网络字节序一般为大端字节序.当格式化的数据在两台使用了不同字节序的主机之间直接传递时,接收 ...

  7. Linux网络基础-总

    目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP ...

  8. 第二章 TCP/IP 基础知识

    第二章 TCP/IP 基础知识   TCP/IP  transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的.   ...

  9. Linux网络基础配置

    这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...

随机推荐

  1. 001.Django_Model.整理

    Django001_Model.整理 Model表设计 数据定义数据存储,输出 a.定义表(信息 =字段) + 定义表关系 + (定义/限制)数据 b.通过orm等方法来,定义method来编辑原始数 ...

  2. JVM中的动态语言支持简介

    抽丝剥茧 细说架构那些事——[优锐课] 从版本6开始,JVM已扩展为支持现代动态语言(也称为脚本语言).Java8的发行为这一领域提供了更多动力.感到这种支持的必要性是因为Java作为一种语言固有地是 ...

  3. 空字符串(“”)和null和空格字符串(" ")的区别

    1.类型 null表示的是一个对象的值,而并不是一个字符串.例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0,但它是一个字符 ...

  4. Winform遍历窗口的所有控件(几种方式实现)

    本文链接:https://blog.csdn.net/u014453443/article/details/85088733 扣扣技术交流群:460189483 C#遍历窗体所有控件或某类型所有控件 ...

  5. Drawer 侧边栏、以及侧边栏内 容布局

    一.Flutter Drawer 侧边栏 在 Scaffold 组件里面传入 drawer 参数可以定义左侧边栏,传入 endDrawer 可以定义右侧边栏.侧边栏默认是隐藏的,我们可以通过手指滑动显 ...

  6. JavaScript复习总结一(入门)

    总是执着想学各种框架,但忘了基础学好才最重要.每次打开菜鸟教程想重温基础内容,然后就像翻开英文字典,永远在abandon...还是需要做个笔记. 一来加深学习印象,二来等下次打开学习可以知道自己上次学 ...

  7. knn 算法 k个相近邻居

    # 一个最基本的例子 #样本数据的封装 feature = [[170,70,42],[166,56,39],[188,90,44],[165,88,40],[170,66,40],[176,80,4 ...

  8. LinuxC下argv,argc[]的意义

    MarkdownPad Document *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...

  9. Airflow 操作知识总结(完善中)

    airflow默认以utc时区运行,如果需要计算正确的时间,需要把时间进行时区转换,核心代码如下 #将本地时间转换为utc时间,再设置为start_date tz = pytz.timezone('A ...

  10. [USACO12JAN]牛联盟Bovine Alliance

    传送门:https://www.luogu.org/problemnew/show/P3043 其实这道题十分简单..看到大佬们在用tarjan缩点,并查集合并.... 蒟蒻渣渣禹都不会. 渣渣禹发现 ...