1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。
網橋工作在數據鏈路層,根據mac轉發幀,有中繼功能。
集線器工作在物理層,早期的交換機,共享帶寬,擴展節點
二層交換機工作在數據鏈路層,獨享帶寬,mac尋址,設置VLAN等功能。
三層交換機在二層交換機功能上增加了路由模塊,具有路由功能。
路由器工作在網絡層,隔離廣播域,ip尋址,支持各自路由協議,為數據包提供路徑選擇。
2、IP地址的分類有哪些?子網掩碼的表示形式及其作用
A 1.0.0.1 – 126.255.255.254
B 128.0.0.1 – 191.254.255.254
C 192.168.0.1 – 192.168.255.255
D 224.0.0.1 – 239.255.255.254
E 240.0.0.1 – 255.255.255.254
私有地址
A 10.0.0.1 – 10.255.255.254
B 172.16.0.0 – 172.31.255.254
C 192.168.0.1 192.168.255.255
網絡地址和廣播地址除外
子網掩碼:用來區分IP地址的網絡地址和主機地址。
192.168.1.1 255.255.255.0 24位掩碼
192.168.1.1/24 24為掩碼
3、計算機網絡的分成模型有哪些(OSI模型和TCP/IP模型),每一層的功能及涉及到的物理設備有哪些。
OSI:應用層 表示層 會話層 傳輸層 網絡層 數據鏈路層 物理層
TCP/IP 應用層 網絡層 數據鏈路層 物理層
集線器,交換機,路由器,防火墻,七層交換機,PC
4、如何將Linux主機接入到TCP/IP網絡,請描述詳細的步驟。(手動指定的方式)
1,將主機的網卡通過網線連接至交換機
2,編輯/etc/sysconfig/network-scripts/ifcfg-eth0,添加IPADDR= NETMASK= GATEWAY= DNS1= 指明地址掩碼網關DNS
3,啟動網絡服務,service network start
5、為Linux主機配置網絡信息的方式有哪些,請描述各個過程。
1,ifconfig eth0 192.168.1.1/24 臨時添加IP地址,
2,編輯/etc/sysconfig/network-scripts/ifcfg-eth0
3,setup 圖形化設定ip地址。
4,ip addr add 192.168.1.1/24 dev eth0 ; ip命令添加網絡地址
5,DHCP 自動獲取
6、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;
在線的主機使用綠色顯示;
不在線的主使用紅色顯示;
7、詳細描述每個網絡接口的配置文件中各個參數的含義和其所對應的值;
DEVICE:此配置文件應用到的設備;
HWADDR:對應的設備的MAC地址;
BOOTPROTO:激活此設備時使用的地址配置協議,常用的dhcp, static, none, bootp;
NM_CONTROLLED:NM是NetworkManager的簡寫;此網卡是否接受NM控制;CentOS6建議為“no”;立即生效。
ONBOOT:在系統引導時是否激活此設備;
TYPE:接口類型;常見有的Ethernet, Bridge;
UUID:設備的惟一標識;
IPADDR:指明IP地址;
NETMASK:子網掩碼;
GATEWAY: 默認網關;
DNS1:第一個DNS服務器指向; 此處DNS 優先級比 resolv.conf配置高。
DNS2:第二個DNS服務器指向;
USERCTL:普通用戶是否可控制此設備;
PEERDNS:如果BOOTPROTO的值為“dhcp”,是否允許dhcp server分配的dns服務器指向信息直接覆蓋至/etc/resolv.conf文件中;
8、如何給網絡接口配置多個地址,有哪些方式?
臨時添加 重啟服務失效
ifconfig eno16777736:1 192.168.100.123/24 up
ip addr add 192.168.100.124/24 dev eno16777736:2 #注意,查看需要用ip addr show ,ifconfig 無法看到ip添加的地址。
永久添加 又叫別名地址, 別名地址,無法通過DHCP服務獲取。
復制一份 cp /etc/sysconfig/network-script/ifcfg-eno16777736 ifcfg-eno16777736:0
編輯ifcfg-eno167777736:0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.100.211 #添加新的地址
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=fbfcc514-fbf4-4794-8a99-5a2250387570
DEVICE=eno16777736:0 #只改動設備名稱與網卡文件名稱對應
ONBOOT=yes
9、常用的網絡管理類工具有哪些,并用示例形式描述他們的使用方法。
ifconfig ifconfig eth0 172.16.0.1/16 & ifconfig eth0 promisc
ip ip addr add 192.168.100.123/24 dev eth0 & ip route add defalt via GW dev IFACE
route route add default gw 192.168.100.2
netstat netstat -tan netstat -tnl netstat –route
nmcli ,等很多
10、Linux系統軟件包管理方法(安裝、升級、卸載等操作)有哪些,以及如何管理的。
rpm -ivh packge
rpm -evh packge
rpm -Uvh packge
yum install packge
yum erase packge
yum update
dnf 和yum相同
11、如何使用發行版光盤作為yum repository,請描述該過程。
1,掛載os光盤 mount /dev/cdrom /media/cdrom
2,編輯/etc/yum.repo.d/CentOS-Media.repo
3,添加baseurl=file://media/cdrom
4,yum repo list 查看即可
12、寫一個腳本,完成以下功能
(1) 假設某目錄(/etc/rc.d/rc3.d/)下分別有K開頭的文件和S開頭的文件若干;
(2) 顯示所有以K開頭的文件的文件名,并且給其附加一個stop字符串;
(3) 顯示所有以S開頭的文件的文件名,并且給其附加一個start字符串;
(4) 分別統計S開頭和K開頭的文件各有多少;
13、寫一個腳本,完成以下功能
(1) 腳本能接受用戶名作為參數;
(2) 計算此些用戶的ID之和;
14、寫一個腳本
(1) 傳遞一些目錄給此腳本;
(2) 逐個顯示每個目錄的所有一級文件或子目錄的內容類型;
(3) 統計一共有多少個目錄;且一共顯示了多少個文件的內容類型;
15、寫一個腳本
通過命令行傳遞一個參數給腳本,參數為用戶名
如果用戶的id號大于等于500,則顯示此用戶為普通用戶;
16、寫一個腳本
(1) 添加10用戶user1-user10;密碼同用戶名;
(2) 用戶不存在時才添加;存在時則跳過;
(3) 最后顯示本次共添加了多少用戶;
17、寫一腳本,用ping命令測試172.16.250.20-172.16.250.100以內有哪些主機在線,將在線的顯示出來;
18、打印九九乘法表;
原創文章,作者:Net19_Lam,如若轉載,請注明出處:http://www.www58058.com/20712
寫的很好,可以多注意一下排版問題,加油