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网络服务01——Linux网络基础设置
Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...
- linux网络基础设置 以及 软件安装
ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...
- 第二章linux网络基础设置总结!
一:查看及测试网络 (1)查看活动的网络接头命令:ifconfig (2)查看所有网络接口命令:ifconfig -a (3)查看指定的网络接口(不论该网络接口是否处于激活状态)命令:ifconfig ...
- Linux网络服务第一章Linux网络基础设置
1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...
- Linux基础-7.Linux网络基础设置
装好Linux,Linux一般会默认使用NetworkManager来辅助管理网络配置.对于配置Linux服务器来说,我们不需要NetworkManager来配置网络,所以要关闭它,不然它会影响手动配 ...
- Linux网络基础配置
这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...
- Linux网络基础-总
目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP ...
- Linux高性能server编程——Linux网络基础API及应用
Linux网络编程基础API 具体介绍了socket地址意义极其API,在介绍数据读写API部分引入一个有关带外数据发送和接收的程序,最后还介绍了其它一些辅助API. socket地址API 主 ...
- Linux网络基础
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3840284.html ...
随机推荐
- CSP-S 2019 题解
D1T1-格雷码 题中给出了构造格雷码的方法. $solve(n,k)$表示求出$2^n$意义下排名为$k$的格雷码, 只要比较一下考虑最高位的0/1取值就好了. 部分分提示了要开$unsigned\ ...
- FFmpeg 是什么?
笔者才开始学习音视频开发,主要是通过阅读刘歧.赵文杰编著的<FFmpeg从入门到精通>以及雷霄骅博士博客总结写的入门心得体会. 官方文档资料 FFmpeg官方文档:https://ffmp ...
- Python连载17-排序函数&返回函数的函数
一.高阶函数-排序 1.定义:把一个序列按照给定算法进行排序 2.key:在排序前对每一个元素进行key函数运算,可以理解成按照key函数定义的逻辑进行排序 3.python2和python3相差巨大 ...
- Java & PHP RSA 互通密钥、签名、验签、加密、解密
RSA加密算法是一种非对称加密算法.在公开密钥加密和电子商业中RSA被广泛使用.RSA是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Le ...
- 单独KafkaConsumer实例and多worker线程。
1.单独KafkaConsumer实例and多worker线程.将获取的消息和消息的处理解耦,将消息的处理放入单独的工作者线程中,即工作线程中,同时维护一个或者若各干consumer实例执行消息获取任 ...
- scrapy框架抓取表情包/(python爬虫学习)
抓取网址:https://www.doutula.com/photo/list/?page=1 1.创建爬虫项目:scrapy startproject biaoqingbaoSpider 2.创建爬 ...
- 信息收集利器:ZoomEye
前言 ZoomEye是一款针对网络空间的搜索引擎,收录了互联网空间中的设备.网站及其使用的服务或组件等信息. ZoomEye 拥有两大探测引擎:Xmap 和 Wmap,分别针对网络空间中的设备及网站, ...
- 深入浅出讲解低功耗蓝牙(BLE)协议栈
详解BLE连接建立过程https://www.cnblogs.com/iini/p/8972635.html 详解BLE 空中包格式—兼BLE Link layer协议解析https://www.cn ...
- js中对字符串(String)去除空格
str为要去除空格的字符串: 去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.replace(/^\s+|\s+$/ ...
- [Linux] nginx的try_files指令实现隐藏index.php的重写
1.nginx的try_files指令 ,核心功能是替代rewrite,并且比rewrite更强大的是可以按顺序查找文件是否存在,如果文件都找不到才会执行最后的重定向解决的问题是,如果一个网站的部署是 ...