ubuntu16(1)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

/\*
 \* Two character prefixes based on the type of interface:
 \* en — Ethernet
 \* sl — serial line IP (slip)
 \* wl — wlan
 \* ww — wwan
 \*
 \* Type of names:
 \* b<number> — BCMA bus core number
 \* c<bus\_id> — CCW bus group name, without leading zeros [s390]
 \* o<index>[d<dev\_port>] — on-board device index number
 \* s<slot>[f<function>][d<dev\_port>] — hotplug slot index number
 \* x<MAC> — MAC address
 \* [P<domain>]p<bus>s<slot>[f<function>][d<dev\_port>]
 \* — PCI geographical location
 \* [P<domain>]p<bus>s<slot>[f<function>][u<port>][..][c<config>][i<interface>]
 \* — USB port number chain
 \*/

上面一段是systemd源码的注释,意思是:

  1. en代表以太网卡
  2. p3s0代表PCI接口的物理位置为(3, 0), 其中横座标代表bus,纵座标代表slot
给网卡设置静态ip

使用ifconfig命令,我们能看到以下有三个网卡的信息。

enp2s0    Link encap:以太网  硬件地址 20:1a:06:be:7b:ec  
          inet 地址:10.10.15.172  广播:10.10.15.255  掩码:255.255.255.0
          inet6 地址: fe80::102c:6a2e:d483:1fe9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:8377 错误:0 丢弃:39 过载:0 帧数:0
          发送数据包:3808 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:3530723 (3.5 MB)  发送字节:510433 (510.4 KB)
          中断:16 

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:10307 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:10307 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:33424684 (33.4 MB)  发送字节:33424684 (33.4 MB)

wlp3s0    Link encap:以太网  硬件地址 48:5a:b6:d7:2a:f3  
          UP BROADCAST MULTICAST  MTU:1500  跃点数:1
          接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:0 (0.0 B)  发送字节:0 (0.0 B)
          中断:17 

这三个网卡分别代表了有线网卡、本地环回和无线网卡。区分是有线网卡还是无线网卡,只需校验在使用网线连接时,哪个网卡有ip地址信息,有即为有线网卡。或者在使用wifi连接时,哪个网卡有ip地址信息,有即为无线网卡。

以下以给有线网卡enp2s0设置静态ip为例:

打开一个终端,在超级用户下使用如下命令:

vim /etc/network/interfaces

然后编辑网络的配置命令,先将原先的命令注释掉,然后添加新的命令:

#auto lo

#iface lo inet loopback

上面的注释之后,添加一下:

auto enp2s0

iface enp2s0 inet static

address 10.10.15.172

netmask 255.255.255.0

gateway 10.10.15.1

broadcast 10.10.15.255

dns-nameserver 223.5.5.5

其中需注意的是:

1、网关地址要根据自己的局域网来填写,每个人的都不一样。

可以用ip route show命令查看自己的网关地址

default via 10.10.15.1 dev enp2s0  proto static  metric 100 
10.10.15.0/24 dev enp2s0  proto kernel  scope link  src 10.10.15.172  metric 100 
169.254.0.0/16 dev enp2s0  scope link  metric 1000 

由上可知,10.10.15.1为我的网关地址。

2、dns-nameserver尽量选择知名度较高的公共dns

可以在公共dns哪家强-知乎 选择你喜欢的公共dns

设置完重启电脑后,/etc/resolv.conf 文件中会自动添加 nameserver  223.5.5.5

参考:ubuntu linux设置静态ip的方法

给无线网卡设置静态ip

Wireless network configuration

wireless device driver

首先需要确保无线网卡驱动已安装,并且工作正常。

启动的的时候,udev会识别硬件,并加载相应的驱动。
有些芯片需要额外的firmware, 默认安装的linux-firmware提供了很多固件。

检查设备状态:

lspci -k 或者 lspci -v
检查设备驱动是否已经加载

例如:

1

2

3

4
|

05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

Subsystem: Lenovo Device b728

Kernel driver in use: rtl8723be

Kernel modules: rtl8723be
|

通过ip link 查看设备, 无线设备通常是wlp5s0这样的名称。

启用设备:

ip link set <设备名> up

如果设备加载正常,接口正常启用,则说明不需要安装额外的firmware.
如果显示错误信息: “SIOCSIFFLAGS: No such file or directory”, 那说明缺失firmware

查看已加载的firmware的kernel message信息

1

2
|

$ dmesg | grep firmware

[ 11.644190] Using firmware rtlwifi/rtl8723befw.bin
|

install driver/firmware:

Linux支持的无线网卡驱动

Linux Wi-Fi设备ID列表

RTL Wi-Fi的git地址: https://github.com/lwfinger/rtlwifi_new.git

manage the wireless connections

管理方法接口激活无线连接管理IP地址分配
手动设置 (无加密,或者WEP加密)ipiwip/dhcpd/dhclient/networkd
手动设置 (WAP/WAP2 PSK加密)ipiw + wpa_supplicantip/dhcpd/dhclient
自动管理netctl, Wicd, NetworkManger等

Just like other network interfaces, the wireless ones are controlled with ip from the iproute2 package

管理无线网络连接还需要安装一些软件包:

iw
只支持nl80211(netlink)标准, 不支持老的WEXT(Wireless EXTentions)标准, 如果iw没有显示网卡,可能是这个原因

wireless_tools
已经过时,但是依然广泛使用。 WEXT设备使用此工具

wpa_supplicant
提供WPA/WPA2加密支持,同时支持nl80211和WEXT

interface activation

在使用iw或者wireless_tools之前,有些网卡需要激活内核接口

$ ip link set wlp5s0 up

验证接口是否已经打开:

1

2

3
|

$ ip link show wlp5s0

3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000

link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
|

<BROADCAST,MULTICAST,UP,LOWER_UP>
UP表示接口已经打开

iw usage

iw只能连接开放网络或者WEP网络.

示例中的wireless device interface是wlp5s0
your_essid 是要连接的热点ssid

获取接口名

1

2

3

4

5

6

7

8
|

$ iw dev

phy#0

Interface wlp5s0

ifindex 3

wdev 0x1

addr 12:34:56:78:9a:bc

type managed

channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
|

iw commandDescription
iw dev wlp5s0 link获取连接状态
iw dev wlp5s0 scan扫描可用热点
iw dev wlp5s0 set type ibss设置操作模式为ad-hoc
iw dev wlp5s0 connect your_essid连接到开放网络
iw dev wlp5s0 connect your_essid 2432连接到开放网络的指定通道
iw dev wlp5s0 set power_save on启用省电模式

连接到WEP加密的网络

WEP的密码长度是固定的, key的格式如下:

1

2

3

4

5

6
|

[d:]index:data

‘d:’ means default (transmit) key

‘index:’ is a single digit (0-3)

‘data’ must be 5 or 13 ascii chars

or 10 or 26 hex digits

for example: d:2:6162636465 is the same as d:2:abcde
|

查看连接状态

1

2

3

4

5

6

7

8

9

10

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

36465 is the same as d:2:abcde
|

查看连接状态

1

2

3

4

5

6

7

8

9

10

[外链图片转存中…(img-sGmaE95E-1715882009388)]
[外链图片转存中…(img-CL7oxGo9-1715882009388)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值