Linux學習筆記(8)

2021-08-04 15:31:25 字數 3416 閱讀 9850

####11.管理網路####

####1.ip基礎知識####

1.ipv4

2進製32位-----10進製

172.25.34.1/255.255.255.0

255.255.255.0:子網掩碼

子網掩碼255位對應的ip位為網路位

子網掩碼0對應的ip位為主機位

同一網段的ip可以互相通訊,前三位一樣的為同一網段的ip

ip位址

的首位是

網段位址,最後一位是廣播位址

####2.配置ip####

《圖形化》

1.圖形介面

nm-connection-editor

2.文字化圖形

nmtui

《命令》

ifconfig 網絡卡 ip netmask

##臨時設定

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes

##新增乙個dhcp網路

nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24

##新增靜態網路

nmcli connection delete westos

刪除westos鏈結

nmcli connection show

顯示所有網路鏈結

nmcli connection down westos

關閉指定網路鏈結

nmcli connection up westos

開啟指定網路鏈結

nmcli connection modify "westos" ipv4.addresses newip/24

改變westos的ip

nmcli connection modify "westos" ipv4.method 改變westos的工作方式為動態或靜態

nmcli device connect eth0

開啟裝置

nmcli device disconnect eth0

關閉裝置

nmcli device show

顯示裝置資訊

nmcli device status

顯示裝置狀態

《檔案》

dhcp

##動態獲取

vim /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

##介面使用裝置

bootproto=dhcp

##網絡卡工作模式

onboot=yes

##網路服務開啟時自動啟用

name=eth0

##網路介面名稱

:wqsystemctl restart network

static|none

##靜態網路

vim /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

##裝置

bootproto=static|none

##裝置工作方式

onboot=yes

##開啟網路服務啟用裝置

name=eth0

##網路介面名稱

ipaddr=172.25.34.1

##ip

netmask=255.255.255.0 | prefix=24 ##子網掩碼

####3.gateway 閘道器####

1.路由器

主要功能是用來作nat的

dnat

目的地位址轉換

snat

源位址轉換

2.閘道器

路由器上和自己處在同乙個網段的那個ip

3.設定閘道器

systemctl stop

netwrokmanager

vim /etc/sysconfig/network

##全域性閘道器

gateway=閘道器ip

vim /etc/sysconfig/network-scripts/ifcfg-網絡卡配置檔案 ##網絡卡介面閘道器

gateway=閘道器ip

systemctl restart netwrok

route -n

##查詢閘道器

####5.dns####

1.dns

dns是一台伺服器

這太伺服器提供了回答客戶主機名和ip對應關係的功能

2.設定dns

vim /etc/resolv.conf

nameserver dns伺服器ip

vim /etc/sysconfig/network-scripts/ifcfg-網絡卡配置檔案

dns1=dns伺服器ip

3.本地解析檔案

vim /etc/hosts

ip主機名稱

4.本地解析檔案和dns讀取的優先順序調整

/etc/nsswitch.conf

38 #hosts:     db files nisplus nis dns

39 hosts:      files dns

##files代表本地解析檔案,dns代表dns伺服器,那個在前面那個優先

5.dhcp服務的配置

1.安裝

yum install dhcp -y

2.生成配置檔案

cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

3.修改配置檔案完成配置

vim /etc/dhcp/dhcpd.conf

7 option domain-name "westos.org";

##指定網域名稱

8 option domain-name-servers 192.168.43.1;

##指定dns

刪除以下兩行

27 subnet 10.152.187.0 netmask 255.255.255.0

30 subnet 172.25.254.0 netmask 255.255.255.0

4.重啟服務

systemctl restart dhcpd

5.測試

將client端網路設定為dhcp獲取

將dns設定為server端的dnsip

將閘道器設定為server端的ip

重啟client端的網路服務,檢視是否獲得ip,是否可以連線外網

如果失敗,檢查上述配置,確認無誤檢查server端無線網絡卡路由功能是否開啟

sysctl  -a | grep forward

vim /etc/sysctl.conf

5 net.ipv4.ip_forward = 1

:wq然後重啟網路服務

學習筆記8

1.vim的三種模式 命令模式插入模式退出模式 2.進入insert模式的方法 i 游標所在位置插入 i 游標所在行首插入 a 游標所在字元的下一位插入 a 游標所在行的行首插入 o 游標所在行的下一行插入 o 游標所在行的上一行插入 3.在退出模式中 wq退出並儲存 wq 強行退出儲存 q在沒有修...

學習筆記8

集合 set 集合 和dict 字典 類似,但集合只有鍵,沒有值,同樣因為鍵不能重複,所以集合內沒有重複的元素。鍵為不可變型別,可雜湊。建立乙個空集合只能用s set s 只能建立空字典。建立集合用花括號把所有元素括起來就行,元素之間用逗號相隔。集合內的重複元素會自動被過濾。使用set value ...

LINUX學習筆記8 Makefile工程管理

3.檔名 make命令預設尋找makefile或者makefile的工程檔案,a 指定檔名 make f 檔名 4.規則 a 第1條目標將被確立為最終目標 b 多目標時 最終目標的依賴是多個.o檔案gcc c,而其它.o檔案的目標是.c檔案 c 目標 依賴 main.o main.c d 命令 gc...