1. 程式人生 > >第十二章 網路管理

第十二章 網路管理

一、ip地址管理
hostnamectl set-hostname s1.test.com
nmcli general hostname s1.test.com
nmcli device status
nmcli device show ens32
nmtui

nmcli help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
-t[erse] terse output
-p[retty] pretty output
-m[ode] tabular|multiline output mode
-f[ields] <field1,field2,...>|all|common specify fields to output
-e[scape] yes|no escape columns separators in values
-n[ocheck] don't check nmcli and NetworkManager versions
-a[sk] ask for missing parameters
-w[ait] <seconds> set timeout waiting for finishing operations
-v[ersion] show program version
-h[elp] print this help
OBJECT
g[eneral] NetworkManager's general status and operations
n[etworking] overall networking control
r[adio] NetworkManager radio switches
c[onnection] NetworkManager's connections
d[evice] devices managed by NetworkManager

注意:centos7以後網絡卡命令規則
en 乙太網 Ethernet
wl 無線區域網 WLAN
ww 無線廣域網 WWAN
o on-board device index number
s hotplug slot index number
x MAC address
p PCI geograhical location/USB port number chain
序號由系統變數生成
修改為eth0樣式的方法
編輯/etc/default/grub並加入“net.ifnames=0 biosdevname=0 ”
grub2-mkconfig -o/boot/grub2/grub.cfg

命令管理
ifconfig
ifconfig eth1
ifconfig eth0 down
ifconfig eth0 up

ifconfig eth1 192.168.11.22 netmask 255.255.255.0 [ broadcast 192.168.11.255 ]
ifconfig eth0 192.168.11.10 netmask 255.255.255.0 [broadcast 255.255.255.0]

ifconfig eth0 hw ether 00:11:22:22:11:00
設定MAC地址

ifconfig eth0:1 192.168.12.23 netmask 255.255.255.0
新增子介面

ifconfig eth0 -arp
ifconfig eth0 arp

二、路由管理route

1、route -n
顯示

2、新增路由

route add -net 目標網段 netmask x.x.x.x gw 下一跳路由地址
route add -net 目標網段 netmask x.x.x.x dev eth1

route add -net 172.18.11.0 netmask 255.255.255.0 gw 192.168.11.23
route add -host 172.18.11.67 gw 192.168.11.23 reject (拒絕路由的操作)

route -host 目標主機 gw 下一跳路由地址

route add -host 172.18.11.67 gw 192.168.11.23

預設閘道器
route add default gw 閘道器地址
route del default gw 192.168.11.23

刪除路由
route del -net 172.18.11.0 netmask 255.255.255.0 gw 192.168.11.23

三、命令操作重啟丟失,永存儲存的設定方法
1、把這些命令寫到/etc/rc.local;
2、更改配置檔案
網絡卡:
vi /etc/sysconfig/network-scripts/ifcfg-eth[0,1,2....]

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.91.20
NETMASK=255.255.255.0

#GATEWAY=192.168.91.1

生效需重啟服務service network restart(注意:虛擬機器要重啟機器)

vi /etc/resolv.conf
nameserver 202.106.0.20
nameserver 222.222.222.222

路由
vi /etc/sysconfig/network-scripts/route-eth[0,1,2....]

192.168.30.0/24 via 192.168.91.10 dev eth1

192.168.30.0 netmask 255.255.255.0 via 192.168.91.10 dev eth1

四、網路測試的命令
ping -c 次數 172.18.199.1
traceroute 目標 檢測路由經過跳數
nslookup DNS檢測解析
arp -n 檢測arp解析

作業:

1、建立2臺LINUX伺服器,第一臺有2塊網絡卡,eth0為系統預設網絡卡不需要改動,eth1為192.168.學號.學號;第二臺機器只有1塊網絡卡,預設為DHCP,另新增ip地址,192.168.學號+100.學號。在第1臺機器上分別用動態和靜態路由新增方法,實現ping通第2臺機器的子介面IP。
2、寫出能夠修改centos7.5IP地址的方法;
3、新增預設閘道器的方法。