linux下如何配置一个ip地址?linux怎么抓包?:全球头条
1、在linux下怎么配置一个ip地址?
配置Linux系统的IP地址的方法,主要有以下三种:
(资料图)
ifconfig setup 修改网卡的配置文件
1.修改网卡的配置文件
本地网卡的配置文件为/etc/sysconfig/network-scripts/ifcfg-eth0。
直接修改网卡的配置文件,设置方法有两种:
自动获取动态IP地址 手工配置静态的IP地址 2.1 自动获取动态IP地址
也就是通过路由器的DHCP功能,使Linux主机自动获取IP地址。
设置方法如下:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑本地网卡的配置文件 1 2 主要查看下面这两项是否和下面给出的一致即可。
ONBOOT=yes BOOTPROTO=dhcp 1 2 第一项是确保本地网卡eth0开启。
第二项是使用dhcp,自动获取IP地址、子网掩码、网关和DNS。
然后,执行下面的命令,重启网络服务即可。
service network restart 重启网络服务,使配置文件生效 1 2 2.2 手工配置静态的IP地址
也就是手工配置IP地址、子网掩码、网关和DNS。
设置方法如下:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑本地网卡的配置文件 1 2 主要查看下面这几项是否和下面给出的一致即可。
ONBOOT=yes BOOTPROTO=none IPADDR=192.168.1.66 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 1 2 3 4 5 6 第二项表示不使用dhcp服务,如果是手动配置静态的ip地址,BOOTPROTO的值可以为none或者static。
第三项表示设置IP地址。
第四项表示设置子网掩码。
第五项表示设置网关。
第六项表示设置首选DNS服务器,其实DNS有自己的配置文件/etc/resolv.conf,在这里设置DNS,就是把它写入了DNS的配置文件/etc/resolv.conf。
然后,执行下面的命令,重启网络服务即可。
service network restart 1 说明: 如果是虚拟机的Linux,使用“手工配置静态的IP地址”的话,必须将此虚拟机的网络适配器(即网卡)的网络连接的模式设置为桥接模式。
不管怎样,无论是“自动获取动态IP地址”还是“手工配置静态的IP地址”,都能实现配置Linux的IP地址,而且是永久生效。并且,只要你家有外网,你的Linux也能够连通外网。但我更倾向于使用“自动获取动态IP地址”,因为它更方便。
总结: 修改网卡的配置文件这个方法非常有效,几乎没有局限性,故大力推荐。
3.虚拟机的网络连接模式
就VMware虚拟机而言,常用的网络连接的模式有三种:
NAT模式(默认模式)
仅主机模式 桥接模式 查看和设置网络连接的模式的方法是:虚拟机 → 设置 → 网络适配器,在设备状态处,勾选“已连接”和“启动时连接”;在网络连接处,选择合适的模式。
这三种网络连接模式有一定的区别,下面逐一说明。
4.1 NAT模式
选择NAT模式时,虚拟机的IP应该和真实机中的VMnet8(虚拟网卡)的IP(比如:192.168.200.1)同网段,才能保证虚拟机和真实机的连通。
4.2 仅主机模式
选择仅主机模式时,虚拟机的IP应该和真实机中的VMnet1(虚拟网卡)的IP(比如:192.168.224.1)同网段,才能保证虚拟机和真实机的连通。
注意: 在仅主机模式时,就算你家有外网,虚拟机也只能连通内网,而无法连通外网。
4.3 桥接模式
选择桥接模式时,虚拟机的IP应该和真实机中已经连上外网的网卡(本地网卡或无线网卡)的IP(比如:192.168.1.2)同网段,才能保证虚拟机和真实机的连通。
总结: 如果你家有外网,要想让虚拟机中的Linux主机也连通外网,可以选择“NAT模式”或者“桥接模式”,但不能使用“仅主机模式”。也就是说,“仅主机模式”有一定的局限性,它只能让虚拟机连通局域网,而其他两种模式,只要网络配置正确,则没有局限性。
转载于:https://blog.51cto.com/2222038/2107762
2、linux下如何查看到文件中的第二行或者第二列数据?
为了方便说明,列举几个示例文件:
cat test1.txt
1 zhangsan 15 hebei
2 lisi 17 jiangsu
3 wangwu 29 tianjin
4 zhaoliu 21 fujian
cat test2.txt
1:test001:15:hebei
2:test002:17:jiangsu
3:test003:29:tianjin
4:test004:21:fujian
方案
awk
awk自然是最容易想到的,它处理格式化的文本得心应手。
awk "{print $2}" test1.txt
zhangsan
lisi
wangwu
zhaoliu
使用-F指定列(字段)分隔符。
awk -F ":" "{print $2}" test2.txt
test001
test002
test003
test004
如果文件只有两列,还可以使用$NF,如awk "{print $NF}" test1.txt。
awk还支持一些函数,同样可以将第二列提取出来,此处不再赘述。
cut
cut命令的默认字段分隔符是TAB,可以使用-d重新指定。 -f列出指定字段。
cut -d " " -f 2 test1.txt
zhangsan
lisi
wangwu
zhaoliu
cut -d ":" -f 2 test2.txt
test001
test002
test003
test004
如果第二列的字符的起始和结束序号为固定值,如test2.txt,可以使用-c参数,截取特定的字符序列。
cut -c 3-9 test2.txt
test001
test002
test003
test004
sed
sed采用的是第二种实现方式,即将其它列删除掉,利用后向引用:
sed "s/^[^ ]* []∗[]∗ [^ ]* [^ ]*/\1/g" test1.txt
zhangsan
lisi
wangwu
zhaoliu
sed "s/^[^:]*:[:]∗[:]∗:[^:]*:[^:]*/\1/g" test2.txt
test001
test002
test003
test004
grep
在test1.txt中,第二列的前面和后面分别为数字空格和空格数字,所以可以利用正则表达式将其输出出来。
grep -oP "(?<=[0-9] )[^ ]+(?= [0-9])" test1.txt
zhangsan
lisi
wangwu
zhaoliu
同理:
grep -oP "(?<=[0-9]:)[^:]+(?=:[0-9])" test2.txt
test001
test002
test003
test004
colrm
colrm命令可以删除标准输入中的指定列,但该命令中所定义的列指的是单个字符,这与常规对字段的定义不同,需注意。
格式如下:
colrm [start [stop]]
如果只指定start,则大于等于start的列均被删除;如果指定了start和stop,则大于等于start,小于等于stop的列被删除。
因此,此命令可处理第二个字段起始位置为固定值的test2.txt文件。
cat test2.txt | colrm 1 2 | colrm 8
test001
test002
test003
test004
read
read读取文件中的每行,将特定的列输出来。
while read a b c d ;do echo $b;done < test1.txt
zhangsan
lisi
wangwu
zhaoliu
IFS=":";while read a b c d ;do echo $b;done < test2.txt
test001
test002
test003
test004
shell命令替换
shell支持命令替换,通过两次命令替换,得到第二列:
while read line;do temp1=${line#* };temp2=${temp1%% *};echo $temp2; done < test1.txt
zhangsan
lisi
wangwu
zhaoliu
while read line;do temp1=${line#*:};temp2=${temp1%%:*};echo $temp2; done < test2.txt
test001
test002
test003
test004
--------------------------------------------------------------------------------------------
3、python分隔字符串?
Python中有split()和os.path.split()两个函数,具体作用如下:
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
os.path.split():按照路径将文件名和路径分割开
1、split()函数
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str:表示为分隔符,默认为空格,但是不能为空("")。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
2、os.path.split()函数
语法:os.path.split("PATH")
参数说明:
1.PATH指一个文件的全路径作为参数:
2.如果给出的是一个目录和文件名,则输出路径和文件名
3.如果给出的是一个目录名,则输出路径和为空文件名
分离字符串
string = "www.gziscas.com.cn"
1.以"."为分隔符
print(string.split("."))
["www", "gziscas", "com", "cn"]
2.分割两次
print(string.split(".",2))
["www", "gziscas", "com.cn"]
3.分割两次,并取序列为1的项
print(string.split(".",2)[1])
gziscas
4.分割两次,并把分割后的三个部分保存到三个文件
u1, u2, u3 =string.split(".",2)
print(u1)—— www
print(u2)—— gziscas
print(u3) ——com.cn
分离文件名和路径
import os
print(os.path.split("/dodo/soft/python/"))
("/dodo/soft/python", "")
print(os.path.split("/dodo/soft/python"))
("/dodo/soft", "python")
4、linux怎么抓包?
很多时候我们的系统部署在Linux系统上面,在一些情况下定位问题就需要查看各个系统之间发送数据报文是否正常,下面我就简单讲解一下如何使用tcpdump抓包
tcpdump是Linux下面的一个开源的抓包工具,和Windows下面的wireshark抓包工具一样, 支持抓取指定网口、指定目的地址、指定源地址、指定端口、指定协议的数据。
1、安装tcpdump
yum install -y tcpdump
2、常见的使用方法
抓取所有经过 eth2 目的或源地址是 192.168.1.2 的网络数据 ,并且保存到XX.pcap文件中
tcpdump -i eth2 host 192.168.1.2 -w xx.pcap
抓取所有经过 eth2,目的地址是 192.168.1.2 的网络数据,并且保存到XX.pcap文件中
tcpdump -i eth2 dst host 192.168.1.2 -w xx.pcap
抓取网口1 源端口是25的数据,保存到xx.pcap中
# tcpdump -i eth1 src port 25 -w xx.pcap
抓取网口1 目的端口是25的数据,保存到xx.pcap中
# tcpdump -i eth1 dst port 25 -w xx.pcap
5、tcp和udp的区别? 6、python中循环?
Python 循环语句 | 菜鸟教程7、python的断言?
一、通过Python自带的Assert断言
ts = driver.find_element_by_class_name("ivu-modal-content") #定位获取提示框信息
print(ts.text) #打印提示内容
self.assertIn("保存成功", ts.text,msg="保存失败") #如果提示内容中包含“保存成功”,用例通过,否则失败,打印:保存失败
二、通过if进行断言判断
ts = driver.find_element_by_class_name("ivu-modal-content")
print(ts.text)
if "保存成功" in ts.text: #如果‘保存成功’在提示内容中包含
print("Assertion test pass.")
else:
print("Assertion test fail.")
三、通过try抛出异常进行断言判断
ts = driver.find_element_by_class_name("ivu-modal-content")
print(ts.text)
try:
assert "保存成功" in ts.text
print("Assertion test pass.")
except Exception as e:
print("Assertion test fail.", format(e))
8、比如说我的网段是192.168.1.1,现在要配置另一个网段怎么弄?
一个网卡设备配置两个不同网段的IP地址_只是一些暗恋而已的博客-CSDN博客_一台电脑设置2个不同网段ip9、你们平时怎么做测试流程的?
10、你用过pytest么?
同unittest 11、python的库有哪些?
seleium\appium\time\ request \os \PyMySQL 12、你们用不用sele、appium 13、会不会看报文?
查询http报文过程: 举个例子:www.baidu.com 打开 Google 浏览器->快捷键F12->Network->Doc
Postman查看完整的请求报文_北辰-CSDN博客_postman查看请求报文
标签:
相关推荐:
最新新闻:
- 焦点精选!安装成功桌面上却找不到图标怎么办?软件下载及安装教程
- 全球微资讯!黑苹果怎么安装驱动显卡?黑苹果驱动显卡的两种方案推荐
- win11系统怎么下载安卓APP?安装安卓软件方法:焦点报道
- 天天观焦点:什么是代理?java中的动态代理技术是什么?
- linux下如何配置一个ip地址?linux怎么抓包?:全球头条
- 保密文件柜是什么?保密柜与保险柜有什么区别?
- 迅雷快鸟家庭宽带提速的原理是什么?迅雷快鸟宽带提速的原理 天天观天下
- 环球焦点!mysql中的死锁如何优化?mysql之锁优化
- 如何查看chromebook刷机辅助功能?Chromebook辅助功能指南
- 如何判断iPhone是否存在浸液损坏?iPhone液触指示器位置-天天头条
- 厨房灶具有哪些品牌?厨房灶具十大品牌推荐
- 全球看点:教你如何一键刷机?蘑菇云刷机视频详细教程
- 苹果助手哪个好?苹果助手推荐_当前讯息
- 如何用手机qq发邮件?用手机qq发邮件的方法步骤-环球微资讯
- 免费个人网站怎么建立?个人网站建立流程
- 如何在linux下进行路由器限速?教你用linux做路由器限速
- 环球实时:i7处理器好吗?电脑真的是i7要比i5好吗?
- Win10无线总是掉线怎么回事?设置2个地方即可解决
- 【环球新要闻】雅本化学04月12日获深股通增持5.79万股
- 智能ABC怎么用?智能ABC的实用输入技巧 世界滚动
- 世界报道:东菱电烤箱好不好?东菱电烤箱牌子介绍
- 解析力碾压iPhone 14 Pro Max!小米13 Ultra手机镜头绝了:世界热点
- 环球热推荐:入门游戏鼠标 G102不到百元
- 苹果智能戒指要来了?大量技术专利曝光,动动手就能实现隔空交互 环球滚动
- 家庭布线 磊科5口千兆交换机29元|环球资讯
- 环球今头条!郭明琪:iPhone15 Pro和PM将继续实体按键
- 蔚来再砍新车免费权益,取消免费家充桩,并调整免费换电次数|快讯
- 《红霞岛》主机首发仅有质量模式:XSX支持4K30FPS
- 《CS:GO》主播直播时天花板塌了 直播效果拉满 世界资讯
- 携热管理新品亮相2023上海车展 美的威灵汽车部件“强链”中国新能源汽车
- 数论知识点总结_关于数论的一些基础知识
- 《王者荣耀》新英雄姬小满技能演示:主打一个背口诀 天天实时
- 杨幂新剧《哈尔滨1944》开机路透照 大波浪配皮风衣_天天快讯
- RTX 4070零售价4799元起 Remix Runtime开源《反恐精英2》支持NVIDIA Reflex 环球简讯
- 颜值爆表性能超3080!AX电竞叛客RTX4070 X3W OC首发
- 全球快资讯:集齐五虎上将召唤冰龙!映众RTX4070全系首发
- 极客武装!七彩虹iGame GeForce RTX 4070系列显卡齐亮相
- 焦点快报!点燃新战场 铭瑄GeForce RTX 4070同步发布
- RTX 4070显卡正式发布:4799元起 众多非公版本周发布 世界快消息
- 女子疯狂网上购物确诊帕金森:过度伤害性冲动行为
- 《三位一体5》公布首支预告!预计将于今年夏季发售
- 世界热门:华为畅享60X外观公布:神似Mate 50!
- 小米13 Ultra官宣18日发布 12s Ultra现4999清仓 看热讯
- 当前热讯:AMD:显卡的显存容量和性能同样重要
- 《生化》三女主都未变老引热议 网友:全感染了病毒
- 世界热资讯!荣归故里!杨紫琼回马来西亚带奥斯卡小金人扫墓
- 小米13 Ultra将首发徕卡Summicron镜头
- 产业群策群力推动PC低碳转型 中国电子学会绿色计算机标准工作组宣布成立
- 小米13 Ultra曝标配两颗长焦镜头-报资讯
- 焦点信息:南京公交司机敬老,受助老人敬礼
- 焦点信息:南京公交司机敬老,受助老人敬礼
- 大熊猫丫丫回国细节披露 由美国联邦快递直送上海
- B社《DOOM》手游《Mighty DOOM》IGN 5分:氪金游戏 别玩!
- 全国联保!新飞双开门冰箱仅需308元
- 一文读懂ROG游戏手机7系列首发福利 轻松拿下超值大礼
- 小米13 Ultra再预热:号称镜头解析力优于苹果iPhone 14 Pro Max
- 安卓新功能可实现APP自动存档,再也不用担心手机空间不够
- 古越龙山(600059.SH)发布2022年度业绩,净利润2.02亿元,同比增长0.7%,拟10派0.8元 全球讯息
- 世界热门:比《暗黑破坏神4》还多!暴雪新作《奥德赛》招聘职位高达59个
- 卷起来了!已有人2小时内速通《生化危机4:重制版》最高难度
- 破坏游戏体验!《守望先锋2》新英雄可用来坑队友_热推荐
- 宝可梦卡牌高价引发多起盗案 盗匪与时俱进好偷还贵_每日动态
- 今日热文:羡煞众人!男子年会抽中365天带薪休假奖:可折现
- 试用期员工因没跑完5公里被辞 公司:没有吃苦耐劳精神
- 汇聚生态之力,英特尔以网络与边缘技术连结可持续数字化未来:焦点信息
- 英特尔携生态伙伴推进技术创新深化,助数据中心可持续发展
- 天天热推荐:京东3C数码商家交流暨招商会在深圳圆满举行 携手商家共创增长
- 电脑电源,不止插拔那么简单
- 当前要闻:你电脑里的这个板子,其实是一座“矿山”
- 英维克:公司已在互动易“公司声音”公布上月底的股东户数,您可前往了解相关信息
- 天天日报丨三上真司离职后还在宣传:恭喜《幽灵线:东京》更新发布
- 即时:东方游戏文化周开启 多款游戏低价优惠
- 首批名单公布!赣州这些药店纳入职工门诊统筹_视点
- 【天天新视野】无法克服技术难题!iPhone15或将取消固态按键设计
- XSX版《幽灵线:东京》M站84分 值得重玩一遍!
- 动态焦点:COD19新赛季中文预告:人气角色登场 系列神枪回归
- NASA公开火星生活设施 6月开启完全火星模拟实验_全球报资讯
- 《异形:火力精英》将于4月26日推出Switch云版本
- Xbox手柄定制服务推出精英手柄二代定制 更多颜色可选-环球速读
- 发售一年后 《幽灵线:东京》确认添加D加密:看点
- 生化危机4重制版佣兵模式怎么解锁?生化危机4佣兵模式在哪开?
- 东方甄选奖励154员工8.83亿港元 董宇辉或被奖励超千万
- 最新:小米13 Ultra样张首曝光:比单反都厉害了?
- 6099元!华硕天选 X 2023台式机今晚开卖:13代i5+RTX 3060
- 一个帮助孩子独立的“小妙招”,全家都爱了