Linux 網路 配置管理

2021-09-13 16:22:16 字數 3499 閱讀 6737

吳巨集東 - 記於2023年07月04日 - 部落格

從頂至底:應用層 - 表示層 - 會話層 - 傳輸層 - 網路層 - 資料鏈路層 - 物理層;

dhcp(dynamic host configuration protocol)動態主機配置協議;

lan(local area network)區域網;

wan(wide area network)廣域網;

tcp(transmission control protocol)傳輸控制協議;

udp(user datagram protocol)使用者資料協議;

ip(internet protocol)網際協議;

icmp(internet control message protocol)網際網路控制報文協議;

dns(domain name system)網域名稱系統;

arp(address resolution protocol)位址解釋協議;

ethx:乙太網介面,是最常用的網路介面;

wlanx:無線網路介面,無線區域網網路介面;

fddix:光纖分布式資料介面;

pppx:點對點協議介面,用於modem/adsl撥號上網;

lo:本地回環介面,用於程序相互通訊;

en:表示乙太網裝置(ethernet);

wl:表示無線區域網裝置(wireless lan);

ww:表示無線廣域網裝置(wireless wan);

隨後第三個字元:

o:表示主機板板載裝置;

s:表示熱插撥裝置;

p:表示pci匯流排或usb介面裝置;

# 網路介面配置檔案

/etc/sysconfig/network-scripts/ifcfg-*;

# 網路介面路由配置檔案

/etc/sysconfig/network-scripts/route-*;

# 本地主機名配置檔案

/etc/hostname;

# 主機名與ip位址對映檔案

/etc/hosts;

# 網域名稱與網路位址對映檔案

/etc/networks;

# 網域名稱服務客戶端控制檔案

/etc/host.conf;

# 指定網域名稱伺服器位置

/etc/resolv.conf;

# 系統支援協議

/etc/protocol;

# 系統支援的服務和埠;

/etc/services;

當前我的虛機採用的是dhcp配置方式

# 網路介面型別:乙太網

type="ethernet"

proxy_method="none"

browser_only="no"

# 獲取網路引數方式:static | dhcp | none

bootproto="dhcp"

# 是否基於此介面設定預設的路由:yes | no

defroute="yes"

# 當ipv4配置失敗時,是否禁用ipv4:yes | no

ipv4_failure_fatal="no"

# 是否為此介面啟用ipv6:yes | no

ipv6init="yes"

ipv6_autoconf="yes"

ipv6_defroute="yes"

ipv6_failure_fatal="no"

ipv6_addr_gen_mode="stable-privacy"

# 介面裝置名稱和uuid

name="ens33"

device="ens33"

uuid="2a39fe3c-5b36-4328-bdca-c0c3bd14bdb7"

# 是否在啟動時啟用改裝置:yes | no

onboot="yes"

zone="public"

修改該檔案後,如果想立即生效,執行以下命令:

# 重啟network服務

service network restart;

# 或關閉啟動介面裝置,當前我的虛機裝置名是ens33

ifdown ens33;

ifup ens33;

出於安全考慮,linux系統預設是禁止資料報**的。所謂**即當主機擁有多於一塊的網絡卡時,其中一塊收到資料報,根據資料報的目的ip位址將包發往本機另一網絡卡,該網絡卡根據路由表繼續傳送資料報。這通常就是路由器所要實現的功能。

# 檢視當前系統是否支援ip**,0 為禁用,1 為啟用

sysctl net.ipv4.ip_forward;

# 啟用**

echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf;

# 立即生效

sysctl -p;

# 設定主機名為 master.wuhongdong.com

hostnamectl set-hostname master.wuhongdong.com;

# 檢視主機名

hostname;

從rhel/centos6開始,networkmanager服務就是其組成部分;

從rhel/centos7開始,預設開機後就啟用networkmanager服務,非傳統的network服務,它不需要重啟,從而可以實現動態管理配置;

該命令用來實現管理網路裝置和配置網路連線;

# 顯示網路介面裝置的狀態

nmcli d;

# 顯示指定裝置的資訊

nmcli d sh ens33;

# 顯示所有連線

nmcli c;

# 顯示指定連線的資訊

nmcli c s ens33;

# 斷開裝置且置為非自動連線,斷開後ssh不可用,必須重新開啟

nmcli d d ens33;

nmcli c up ifname ens33 && nmcli c reload;

# 修改ip位址的獲得方式,manual 表示手動設定,auto 表示從dhcp伺服器自動獲取

nmcli c m ens33 ipv4.method manual;

# 新增ip位址

nmcli c m ens33 ipv4.addresses 192.168.47.129/24 && service network restart;

# 刪除ip位址

nmcli c m ens33 -ipv4.addresses 192.168.47.129/24 && service network restart;

# 新增閘道器和dns

nmcli c m ens33 ipv4.gateway 192.168.47.1 && service network restart;;

nmcli c m ens33 ipv4.dns 8.8.8.8 && service network restart;;

資料 配置管理

目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...

cmmi配置管理

配置管理的目的是通過執行版本控制 變更控制等規程,以及使用配置管理軟體,來保證所以配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。凡是納入配置管理範疇的工作成果統稱為配置項 comfiguration item,ci 配置項主要有兩大類 屬於產品組成部分的工作成果,如需求文件 設計文件...

Zookeeper配置管理

zookeeper的的配置可以分為三種,單機,偽集群和集群,三者具體操作差不多 集群時無非就修改一下配置檔案 因為現在手上就一台伺服器,記錄一下單機模式,即一台伺服器既當leader,也當follower。step1 把zookeeper的tar包放在 opt目錄下 解壓。並把資料夾名改為zooke...