python網管系統 Linux網路管理

2021-10-19 03:34:07 字數 4217 閱讀 2750

1、linux配置ip位址的方法

1.ifconfig命令臨時配置ip位址

ifconfig命令:檢視與配置網路狀態命令

[root@amorlei ~]# ifconfigeth0 link encap:ethernet hwaddr00:16:3e:08:c7:dd

inet addr:172.17.190.178 bcast:172.17.191.255 mask:255.255.240.0up broadcast running multicast mtu:1500 metric:1rx packets:220029 errors:0 dropped:0 overruns:0 frame:0tx packets:172881 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000rx bytes:86027143 (82.0 mib) tx bytes:42891195 (40.9 mib)

[root@amorlei ~]# ifconfig eth0 192.168.0.100 netmask 255.255.2555.0

# 臨時設定eth0網絡卡的ip位址與子網掩碼

2.setup工具永久配置ip位址

紅帽專有圖形化工具setup設定ip位址

配置完成後需要重啟網路服務,執行 service network restart 命令。

3.修改網路配置檔案

網路配置資訊在如下檔案中:

1.網絡卡資訊檔案

[root@amorlei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.主機名檔案

[root@amorlei ~]# vi /etc/sysconfig/network

3.dns配置檔案

[root@amorlei ~]# vi /etc/resolv.conf

4.圖形介面配置ip位址

2、linux網路配置檔案

1.網絡卡資訊檔案

[root@amorlei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

onboot=yes

bootproto=static

ipaddr=172.17.190.178netmask=255.255.240.0

檔案中的資訊設定了如下內容:

device=eth0 : 網絡卡裝置名

bootproto=none : 是否自動獲取ip(none、static、dhcp)

nm_controlled=yes : 是否可以由network manager圖形管理工具託管

onboot=yes : 是否隨網路服務啟動,eth0生效(配置完ip,沒有生效,手工改為"yes")

type=ethernet : 型別為乙太網

uuid="44b76c8a-b59f-44d5-83fa-7f98fda86b3d" : 唯一識別碼

netmask=255.255.255.0 : 子網掩碼

gateway=192.168.0.1 : 閘道器

dns1=202.106.0.20 : dns

ipv6init=no : ipv6沒有啟用

userctl=no : 不允許非root使用者控制網絡卡

2.主機名檔案

[root@amorlei ~]# vi /etc/sysconfig/network

networking=yes

hostname=amorlei

networking_ipv6=no

peerntp=no

gateway=172.17.191.253# 需要重啟計算機生效

[root@amorlei ~]# hostname[主機名]

# 檢視與臨時設定主機名命令

3.dns配置檔案

[root@amorlei ~]# vi /etc/resolv.conf

nameserver100.100.2.138nameserver100.100.2.136options timeout:2 attempts:3 rotate single-request-reopen

3、虛擬機器網路引數配置

1.配置linxu ip位址

[root@amorlei ~]# setup

# 修改並配置ip位址

2.啟動網絡卡

[root@amorlei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

把"onboot=no" 改為 "onboot=yes"[root@amorlei~]# service network restart

# 重啟網路服務

3.修改uuid(通過複製安裝的系統)

1.刪除mac位址行

[root@amorlei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.刪除網絡卡和mac位址繫結檔案

[root@amorlei ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules

3.重啟系統

[root@amorlei ~]# shutdown -r now

4.設定虛擬機器網路連線方式

5.修改橋接網絡卡

4、linux網路環境檢視命令

1.ifconfig命令

ifconfig命令:檢視與配置網路狀態命令

2.關閉與啟動網絡卡

ifdown 網絡卡裝置名

# 禁用該網絡卡裝置

ifup 網絡卡裝置名

# 啟用該網絡卡裝置

3.查詢網路狀態

netstat 選項

選項:-t : 列出tcp協議埠

-u : 列出udp協議埠

-n : 不使用網域名稱與服務名,而使用ip位址和埠號

-l : 僅列出再監聽狀態網路服務

-a : 列出所有的網路連線

· established狀態代表連線已經存在

統計遠端連線的使用者數量:

netstat -an | grep established | wc -l

netstat -rn

-r :列出路由列表,功能和route命令一致

[root@amorlei ~]# netstat -rn

kernel ip routing table

destination gateway genmask flags mss window irtt iface172.17.176.0 0.0.0.0 255.255.240.0 u 0 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 u 0 0 0eth00.0.0.0 172.17.191.253 0.0.0.0 ug 0 0 0 eth0

4.route命令

route -n

# 檢視路由列表(可以看到閘道器)

route add default gw192.168.1.1# 臨時設定閘道器

5.網域名稱解析命令

nslookup [主機名或ip]

# 進行網域名稱與ip位址解析

# nslookup 命令用來查詢網域名稱對應的ip

nslookup www.bomm.xin

[root@amorlei ~]# nslookup>server

default server:202.106.0.20address:202.106.0.20#53

> exit

5、linux網路測試命令

1.ping命令選項:

ping[選項] ip或網域名稱

# 探測指定ip或網域名稱的網路狀況

選項:-c 次數 :指定ping包的次數

2.telnet命令

telnet [網域名稱或ip] [埠]

# 遠端管理與埠探測命令

telnet192.168.0.252 80

3.traceroute

traceroute [選項] ip或網域名稱

# 路由跟蹤命令

選項:-n 使用ip,不使用網域名稱,速度更快

4.wget 命令

wget

5.tcpdump命令

tcpdump -i eth0 -nnx port 21

選項:-i 指定網絡卡介面

-nn 將資料報中的網域名稱與服務轉為ip和埠

-x 以十六進製制和ascii碼顯示資料報內容

port 指定監聽的埠

ACE網管平台移植Linux

我們的網管平台基於ace,odbc,snmp 的,都是可以跨平台的庫,但一直未進行linux下的編譯測試,這是去年移植測試時記錄的日誌。注意移植前先要編譯好ace,unixodbc,snmp 的庫。在從vc下移植到linux 用gcc編譯 過程中記錄的一些更改項 1 微軟windef.h檔案中定義的...

實驗吧 天網管理系統

做出這一題用的時間比較久,不過需要學習的東西還是很多的,畢竟這一題涉及的內容比較多呀!我今天整理出來是為了幫助那些需要幫助的人 永遠愛你們的 新寶寶 難度 易 參與人數 8993人 get flag 2936人 答題人數 3060人 解題通過率 96 天網你敢來挑戰嘛 格式 ctf 看見這個並沒有什...

Linux網管筆記(17)閱讀Linux的核心原始碼

1 閱讀sched.h原始碼檔案,加深對程序管理概念的理解 2 閱讀linux的fork.c原始碼檔案,分析程序的建立過程 3 閱讀msg.c,sem.c和shm.c原始碼檔案,熟悉linux的三種通訊機制。u arch 該目錄包含了此核心原始碼所支援的硬體體系結構相關的核心原始碼。在這個目錄下,針...