Linux网络服务第一章Linux网络基础设置
1.笔记
systenctl restart network:重启网卡网络服务
bash:刷新主机名称
netstat:查看网络状态
route -n:不做地址解析
mii-tool eno16777728:查看链路
2.ifconfig命令包含的信息:
Link encap:Ethernet以太⽹ HWaddr:物理地址(MAC地址)
inet addr:IPv4地址 Bcast:⼴播地址 Mask:⼦⽹掩码
inet6 addr:IPv6地址
3.临时修改⽹络配置
(1)⽅法⼀:ifconfig ⽹络设备 IP地址[/短格式⼦⽹掩码]
(2)⽅法⼆:ifconfig ⽹络设备 IP地址 [netmask ⼦⽹掩码]
[root@localhost ~]# ifconfig ens32 192.168.200.111
[root@localhost ~]# ifconfig ens32 192.168.200.111/24
[root@localhost ~]
4.固定修改⽹络配置
(1)配置⽂件:/etc/sysconfig/network-scripts/⽬录下的ifcfg-对应⽹络设备名
称,默认第⼀块⽹卡为ens32或者ens33
(2)编辑配置⽂件:前⾯带#表示⾮必要配置内容
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32
BOOTPROTO=static #引导协议(dhcp:⾃动获取;static/none:⼿动
配置)
DEVICE=ens32 #设备名
ONBOOT=yes #是否开机⾃动启⽤
IPADDR=192.168.200.111 #IPv4协议的IP地址
PREFIX=24 #⼦⽹掩码
GATEWAY=192.168.200.1 #⽹关
DNS1=202.106.0.20 #DNS域名解析服务
HWADDR=00^0C^29^8F:D8^E0 #物理地址(MAC地址)
5.查看⽹络连接情况 netstat命令
常⽤选项:
-a:显示当前主机中所有活动的⽹络连接信息
-n:以数字的形式显示相关信息
-r:显示路由表信息
-t:显示TCP协议相关的信息
-u:显示UDP协议相关的信息
-p:显示与⽹络连接相关的进程号、进程名称信息(需要root权限)
-l:查看监听状态的⽹络连接信息
6.ping、traceroute命令
测试⽹络连通性 ping命令
常⽤选项:
-c:指定发送数据包的个数
-i:当ping通时,指定间隔多少秒发送下⼀个数据包
-w:当ping不通时,指定发送的每个数据包的超时时间,单位秒
-s:指定数据包⼤⼩
跟踪数据包的路由途径 traceroute命令
-n:不执⾏DNS反向查找,直接显示数字形式的IP地址
7.常⻅的TTL(Time To Live)⽣存周期值:
windows:128
linux:64
unix:255
cisco:255
8.临时设置⽹卡⼦接⼝
⽅法:ifconfig ⽹络设备:⼦接⼝名称 IP地址/短格式⼦⽹掩码
[root@localhost ~]# ifconfig ens32^0 192.168.1.1/24
[root@localhost ~]# ifconfig ens32:sec 192.168.2.1/24
9.永久设置⽹卡⼦接⼝
(1)⽅法:需要在/etc/sysconfig/network-scrips/⽬录下⼿动添加配置⽂件
[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens32^0
10.临时修改⽹卡的状态
(1)⽅法:ifconfig ⽹络设备 up/down
[root@localhost ~]# ifconfig ens32 down && ifconfig ens32 up
11.重新加载⽹络配置⽂件
(1)重启⽹络服务以实现重新读取配置⽂件的⽬的
⽅法:systemctl restart network = service network restart
[root@localhost ~]# systemctl restart network
(2)修改某块⽹卡配置后,仅重启该⽹卡
格式:ifdown ⽹络设备;ifup ⽹络设备
[root@localhost ~]# ifdown ens32 ;
12.临时修改主机名
hostname 新的主机名
[root@localhost ~]# hostname crushlinux.com
[root@localhost ~]# bash
[root@crushlinux ~]# hostname
crushlinux.com
13.永久修改主机名
⽅法1:编辑/etc/sysconfig/network配置⽂件,重启系统后⽣效
[root@crushlinux ~]# vim /etc/sysconfig/network
# Created by anaconda
HOSTNAME=crushlinux.com
⽅法2:编辑/etc/hostname配置⽂件,重启后⽣效(推荐)
[root@crushlinux ~]# vim /etc/hostname
crushlinux.com
14.临时配置路由
(1)临时添加、删除指定⽹段的路由记录
⽅法:route add -net ⽹段/短格式⼦⽹掩码 gw ⽹关地址
route del -net ⽹段/短格式⼦⽹掩码
[root@crushlinux ~]# route add -net 192.168.2.0/24 gw 192.168.200.1
[root@crushlinux ~]# route -n
[root@crushlinux ~]# route del -net 192.168.2.0/24
(2)临时添加、删除默认⽹关记录
⽅法:route add default gw ⽹关地址
route del default gw ⽹关地址
[root@crushlinux ~]# route del default gw 192.168.200.1
15.永久配置路由
(1)⽅法⼀:在/etc/rc.local中添加
[root@crushlinux ~]# vim /etc/rc.local
route add -net 192.168.2.0/24 gw 192.168.200.1
route add -net 192.168.2.0/24 dev ens32
(2)⽅法⼆:在/etc/sysconfig/network中添加到末尾
注意:⽹卡的配置⽂件中如果有设置了⽹关,该⽂件优先级⾼于此配置⽂件
[root@crushlinux ~]# grep "GATEWAY" /etc/sysconfig/network-scripts/ifcfg
ens32
GATEWAY=192.168.200.1
(3)⽅法三:修改/etc/sysconfig/static-routes配置⽂件(没有该⽂件⼿动建
⽴)
[root@crushlinux ~]# vim /etc/sysconfig/static-routes
any net 192.168.1.0/24 gw 192.168.200.1
any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.200.1
[root@crushlinux ~]# systemctl restart network
[root@crushlinux ~]
(4)⽅法四:开启IP转发(路由功能)
1> echo “1”> /proc/sys/net/ipv4/ip_forward (临时开启)
2> 编辑/etc/sysctl.conf ⽂件将net.ipv4.ip_forward=0改为1(永久开启)
sysctl -p (使sysctl.conf⽂件⽴即⽣效)临时开启
[root@crushlinux ~]# cat /proc/sys/net/ipv4/ip_forward
0
[root@crushlinux ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
永久开启
[root@crushlinux ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@crushlinux ~]# sysctl -p
16.设置DNS域名解析
(1)⽅法⼀:编辑/etc/sysconfig/network-scripts/⽬录下⽹络设备的配置⽂件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
DNS1=202.106.0.20
(2)⽅法⼆:vi编辑/etc/resolv.conf⽂件
[root@crushlinux ~]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 202.106.0.20
17.域名解析本地主机映射⽂件
(1)⽅法:编辑/etc/hosts⽂件
(2)说明:/etc/hosts⽂件优先于DNS域名解析服务,也就是说,如果⼀个域名
在hosts⽂件中已存在映射关系,将不再通过DNS服务器进⾏域名解析。hosts⽂
件中⼀个ip
Linux网络服务第一章Linux网络基础设置的更多相关文章
- Linux内核分析——第一章 Linux内核简介
第一章 Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的 ...
- CentOS 7.4 初次手记:第一章 Linux守护进程(daemon)
第一节 init & sysvinit 6 I sysvinit 运行顺序... 6 II Sysvinit和系统关闭... 7 III Sysvinit 的小结... 7 IV 运行级别.. ...
- 核心系统命令实战 第一章Linux命令行简介
第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout 快捷键:Ctrl+d 1.1.2 Li ...
- 第一章 oracle数据库基础
第一章 oracle数据库基础 1.oracle简介-->数据库管理系统 1.1:数据库 1.2:全局数据库名 1.3:数据库实例 1.4:表空间 1.5:数据 ...
- 第一章. ActionScript 语言基础
第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程 ...
- 第一章 C++编程基础
第一章 C++编程基础 1.1 如何撰写C++程序 赋值 assignment复合赋值 (compound assignment) += 函数(function)是一块独立的程序代码序列(code s ...
- 回顾PHP:第一章:PHP基础语法
第一章:PHP基础语法 一.常量: 1.1.define()函数:define(‘R’,’5’,’true’); //R:常量名,5:常量值,true:常量名对大小写不敏感,为false时表示对常量名 ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置
博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务
博客地址:http://www.moonxy.com 一.前言 日志文件记录了系统每天发生的各种各样的事情,比如监测系统状况.排查问题等.作为系统运维人员可以通过日志来检查错误发生的原因,或者受到攻击 ...
随机推荐
- mysql 5.7.18安装教程
安装之前 确认是否已安装旧版mysql.如有,则卸载(注意需要的数据备份). /etc/init.d/mysqld stop yum remove mysql mysql-* rm -rf /var/ ...
- 1047 Student List for Course (25分)
Zhejiang University has 40,000 students and provides 2,500 courses. Now given the registered course ...
- javascript中常见的表单验证项
1.不能超过20个字符 <body> <form name=a onsubmit="return test()"> <textarea name=&q ...
- 真没想到,Springboot能这样做全局日期格式化,有点香!
最近面了一些公司,有一些 Java方面的架构.面试资料,有需要的小伙伴可以在公众号[程序员内点事]里,无套路自行领取 说在前边 最近部门几位同事受了一些委屈相继离职,共事三年临别之际颇有不舍,待一切手 ...
- stdio.h file not found mac catalina clion 头文件 找不到
问题:mac update catalina 版本之后引发的include文件问题 近期Mac 版本升级到catalina版本,使用CLion调试c/c++程序,莫名其妙的发现,有些头文件incl ...
- 在tap的碎片上与活动进行绑定实现点击事件(日期时间选择以及按钮跳转时间)
主要是掌握怎样在Fragment类型的.java文件中实现对于文本框或者按钮点击事件的触发操作. 相应的出发时间都是之前的代码.主要是怎样在Fragment怎样实现相应的操作主要是对于getActiv ...
- Django常用的第三方包
Django常用的第三方包 API开发 djangorestframework django-rest-multiple-models django-cors-headers 查询 django-fi ...
- http的请求头都有那些信息
每个HTTP请求和响应都会带有相应的头部信息.默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 ...
- 使用ffprobe 查询wav文件信息
使用ffprobe 查询wav文件信息 安装 安装过程和ffmepg相同不在赘述 不带参数查询文件信息 ffprobe ZH_biaobei_标准合成_甜美女声_楠楠_5_5_5_6_1_4047db ...
- 【python实现卷积神经网络】定义训练和测试过程
代码来源:https://github.com/eriklindernoren/ML-From-Scratch 卷积神经网络中卷积层Conv2D(带stride.padding)的具体实现:https ...