Linux网络设置
Posted 袁❈晔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux网络设置相关的知识,希望对你有一定的参考价值。
网络设置
查看网络接口信息:ifconfig
查看所有活动的网络接口信息
执行i服从fig命令
查看指定网络接口信息
ifconfig 【网络接口】
改完配置文件需要重启激活
添加一块新网卡
虚拟机三种网络连接模式
- 桥接:相当于在网络中虚拟一个真实的主机,和真机共享一个网络,同一个网络中的机器可以互相ping通虚拟机。
- 仅主机:只能真机和虚拟机互通,或者虚拟机之间互通,不可上网。
- NET:可上网,虚拟机之间可互通,真机和虚拟机可互通,网络上的机器是ping不了虚拟机的
配置一个虚拟网卡
首先这里添加了一个仅主机的VMnet2
然后进行配置
然后重启一下可以发现配置成功了
查看连接xshell的22端口有没有问题:
三个查看域名解析的命令:nslookup、host、dig
网络探测工具
ping命令
指定ping几次:
ping -c 【次数】 【IP地址】
指定ping的超时时间:
ping -w 【秒数】 【IP地址】
设定ping的时长:
ping -i 【时长】 【IP地址】
traceroute(路由追踪)
格式:traceroute IP地址
域名解析命令nslookup、host、dig
格式:nslookup/host/dig 【网址】
查看路由:route
静态路由:
ip route:查看路由表具体明细
route -n:更详细查看
linux系统到指定网段添加路由记录:route add -net 【IP地址】 netmask 【子网掩码】 gw 【网关地址】
删除:route del -net 【目标网段】 掩码
route del -host 【目标网段】: 删除主机路由
route add -host 【IP地址】 gw 【网关】:添加主机IP
默认路由:
route add default gw 【IP地址】:添加默认网关记录
route del default gw 【IP地址】 :删除
修改主机名
临时性修改:houstname 【想更改的名字】
bash:立即生效
永久性更改:vim /etc/hostname (进文件系统删除原来内容,写入想更改的名字)
reboot:重启生效
echo ¥HOSTNAME:查看hostname的环境变量
查看服务端口:netstat、ss
netstat:查看端口的连接状态
常用选项
常用选项 | 说明 |
-a | 查看所有的端口号的状态 |
-l | 查看LISTEN状态的端口号 |
-n | 端口号显示数字;把服务解析成数字 |
-p | 显示进程的状态,即PID进程号 |
-t | 查看tcp协议端口状态 |
-u | 查看udp协议端口状态 |
-r | 查看路由表 |
-i | 查看监听(linsten状态)连接 |
-w | 显示RAW传输协议的连线状况 |
获取socket统计信息:ss
常用选项同上
查看命令执行的时间:time
ss相较于netstat速度快,更加详细;主要原因是:netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息;
hosts文件和DNS服务器的比较
- 默认情况下,系统首先从hosts文件查找解析记录
- hosts文件只对当前的主机有效
- hosts文件可减少DNS查询过程,从而加快访问速度
以上是关于Linux网络设置的主要内容,如果未能解决你的问题,请参考以下文章