[鸟哥] 第一章 习题

  • 网卡无法使用,问题可能出现在?
    服务器上面网卡无法正常使用,可能由以下几个情况造成:

1、网卡和服务器不兼容。
2、未安装到指定的槽位,导致无法被识别。
3、网口或者端口被禁用。
4、网线有问题或者对接的设备异常,或者对接的设备速率上不匹配该网卡。
5、网卡故障。
6、系统上未安装相关网卡驱动。
7、系统上网口被禁用。
8、未配置IP、网关、子掩码等信息。

如何处理以上问题,并且让网卡正常使用,需要做到以下几点:

1、选择扩展网卡的时候需要安装兼容的网卡,网卡和服务器之间的兼容性需要在计算产品兼容查询助手里面查询,计算产品兼容查询助手链接:https://support-it.huawei.com/ftca/
2、安装网卡的时候,需要满足服务器上面PCIe槽位的识别原则以及插法才可以让该网卡被正常识别到。可以在对应服务器的用户指南上面看到PCIe槽位上面的安装说明。根据安装说明来进行网卡设备的安装。
3、板载网卡和PCIe槽位的设备在BIOS里面是可以设置禁用和启用状态的。当状态设置成为禁用状态的时候,该网卡设备和网口不可用。所以要保证该槽位的设备和网口状态是启用状态。
4、对接的网线和设备的问题,首先需要保证网线可以通网,设备可用状态下,才能通网。但是有的设备不支持向下兼容,例如X722网卡千兆网口对接百兆交换机的时候,该型号的网卡不支持自适应百兆,所以该网卡对接百兆交换机的时候网口灯是熄灭状态,无法通网。对于该问题需要将设备换成满足该网卡条件的接设备才可以保证通网。
5、网卡故障,即该网卡本身不可使用,如何测试网卡是否故障?可以用自环方法来测试,如果自环以后,网口的灯为熄灭状态,说明该网口或者该网卡有问题。
6、任何网卡在操作系统上面使用都需要安装对应的网卡驱动,在操作系统命令行界面输入命令:ifconfig -a
如果下面的界面显示了网卡信息,则代表已经完成驱动安装。如果没有回显信息则代表没有驱动。windows界面上可通过网卡界面上,是否显示网卡图标。如果能显示网卡图标则表示有驱动,如果没有显示则表示没有驱动。
7、在linux系统上面网口状态UP和down,当网口的状态为UP时该口可正常使用,down时该口不可使用。windows系统上面网口状态有启用和禁用状态,当网口的状态为启用状态时该口可正常使用,禁用状态时该口不可使用。Linux操作系统里面通过命令:ifup ethX/ifdown ethX来启用和禁用该网口。如果需要默认系统启动时启动该网口,需要在eth文件里面写入配置参数onboot=yes。windows操作系统里面,可在网口的图标界面点击启用和禁用该网口,一旦本次设置成为其中一个状态时,下次启动操作系统时,默认为本次设置的状态。
8、未配置IP、网关、子掩码等信息。以上的三个信息是使用网口的时候必须要配置的,否则在互联网环境中通信时,该机器上面的信息无法被互联网识别到,也就无法通网。

  • 一个操作系统至少能完整的控制整个硬件,请问,操作系统应该要控制硬件的哪些单元

根据硬件的运作,以及资料在主机上面的运算情况与写入/读取情况,我们知道至少要能够控制: (1)input/output control, (2)device control, (3)process management, (4)file management. 等等!

  • Linux本身仅是一个核心与相关的核心工具而已,不过,他已经可以驱动所有的硬体, 所以,可以算是一个很普通的作业系统了。经过其他应用程式的开发之后,被整合成为Linux distribitions。请问众多的distributions之间,有何异同?

相同:(1)同样使用 http://www.kernel.org 所释出的核心; (2)支援同样的标准,如 FHS、LSB 等; (3)使用几乎相同的自由软件 (例如 GNU 裡面的 gcc/glibc/vi/apache/bind/sendmail... ); (4)几乎相同的操作介面 (例如均使用 bash/KDE/GNOME 等等)。
不同:使用的 kernel 与各软体的版本可能会不同;各开发商加入的应用工具不同,使用的套件管理模式不同(dpkg 与 RPM)

  • 何謂多人 ( Multi-user ) 多工 ( Multitask )?

Multiuser 指的是 Linux 允許多人同時連上主機之外,每個使用者皆有其各人的使用環境,並且可以同時使用系統的資源!
Multitask 指的是多工環境,在 Linux 系統下, CPU 與其他例如網路資源可以同時進行多項工作, Linux 最大的特色之一即在於其多工時,資源分配較為平均!

  • 簡單說明 GNU General Public License ( GPL ) 與 Open Source 的精神:
  1. GPL 的授權之軟體,乃為自由軟體(Free software),任何人皆可擁有他;
  2. 開發 GPL 的團體(或商業企業)可以經由該軟體的服務來取得服務的費用;
  3. 經過 GPL 授權的軟體,其屬於 Open source 的情況,所以應該公布其原始碼;
  4. 任何人皆可修改經由 GPL 授權過的軟體,使符合自己的需求;
  5. 經過修改過後 Open source 應該回饋給 Linux 社群。
  • 什麼是 POSIX ?為何說 Linux 使用 POSIX 對於發展有很好的影響?

POSIX 是一種標準規範,主要針對在 Unix 作業系統上面跑的程式來進行規範。 若你的作業系統符合 POSIX ,則符合 POSIX 的程式就可以在你的作業系統上面運作。
Linux 由於支援 POSIX ,因此很多 Unix 上的程式可以直接在 Linux 上運作, 因此程式的移植相當簡易!也讓大家容易轉換平台,提升 Linux 的使用率。

conference

服务器网卡设备无法正常使用问题排查思路
Linux是什麼與如何學習

posted @   deadright  阅读(60)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示