Linux 124課程 11、網絡管理

1、解釋計算機網絡的基本概念
  TCP/IP 四層協議
  
  應用層 HTTP FTP CIFS SSH
  傳輸層 端口號 TCP/UDP
  網絡層 IPv4和IPv6 ipv4 32bit
  數據鏈路層 MAC地址 48bit
  
  IP 地址: 172.17.5.3 172.25.5.3 172.25.5.4
   255.255.0.0 255.255.255.0 255.255.255.0
  子網掩碼的作用區分網絡位和主機位
  (1)網絡位用於區分不同的網絡;
  (2)主機位用於區分一個網絡中,不同的主機編號;
  
  使用前綴表示IP地址的子網掩碼
  172.25.5.3/16
  172.25.0.11/24
  
  在一個網絡中,第一個IP地址和最後一個IP地址不能使用
  192.168.1.0/24 表示網絡地址
  192.168.1.255/24 表示廣播地址
  
  網關: 就是指本網絡當中的路由器地址
  可以實現不同網絡之間的通訊
  
  網關: 本網絡的數據出口, 它的地址一定是和自己的IP地址同一個網絡
  比如: 192.168.1.1/24 它的網關可以指定爲 192.168.1.254
  
  DNS : 域名系統 作用: 專門用於將域名解析爲IP地址
  DNS: 8.8.8.8 114.114.114.114 61.128.128.68
 2、測試和審查當前的基礎設施網絡配置
  其他Linux版本 ifconfig 查看端口狀態
  ip addr 查看端口狀態
  ip route 查詢路由表
  ping 172.25.0.11
  ping 使用ICMP協議 ,echo echo-reply報文
  
  /etc/resolv.comf DNS服務器配置文件
  nameserver 172.25.254.254 就是DNS服務器地址
 3、管理nmcli和安裝了網絡設置和設備
  tracepath 172.25.0.254 跟蹤網絡路徑
  traceroute 172.25.0.254 跟蹤網絡路徑
  
  ip -statistics link show eth0 查看eth0網卡數據流量相關信息
  netstat -anutp 查看設備中打開了哪些端口
  -a all
  -n name
  -u udp
  -t tcp
  -p protocol
  
  ss -anutp |grep 22
  
  —————————————————————————————————————
  RHEL7 強制使用 nmcli
  NetworkManager 監控和管理網絡的進程
   網卡的配置文件路徑 /etc/sysconfig/network-scripts
  不推薦直接修改配置文件,使用nmcli 命令來進行修改
  
  nmcli 回車,查看用法
  conncetion device general help networking radio
  
  nmcli device show 列出所有的網卡設備及詳細信息
  nmcli device status 列出所有的網卡設備
  
  最新網卡命名規則:
  en pls0 以太網
  Wl WLAN 無線網卡
  Ww WWAN
  P1 PCI的第一個插槽
  O1 s0 集成網卡的第一個插槽
  br0 虛擬網卡
  
  系統不知道哪種類型, 使用eth0
  nmcli connection
  DEVICE TYPE STATE CONNECTION
   eth0 ethernet connected system eth0

  自己創建connection 將對方的conncection替換掉
  nmcli connection show 顯示所有的連接
  nmcli connection show “system eth0” 顯示system eth0的conncection狀態
  
添加新的conncection 配置IP地址
  nmcli connection add con-name static ifname eth0 type ethernet ip4 172.25.0.11/24 gw4 172.25.0.254 添加connection 連接的名字
   con-name 是代表connection名字
  ifname 是代表device名字
  type 是代表網卡類型
  
  nmcli connection show --active 查看活動的連接
  
  nmcli connection show static 查看static 中的具體信息是否正確
切換連接的connection 設備
  nmcli connection modify ”System etth0” connection.autoconnect no
  //’關閉下次啓動時自動連接
  
nmcli connection modify static connection.autoconnect yes
  //打開下次啓動時自動連接
  *nmcli connection modify static ipv4.method manual
  //下次開機使用靜態IPv4地址
  **
nmcli connection modify static ipv4.dns 172.25.0.254
  //設置DNS
  ****nmcli connection down “system eth0 ”
  
一張網卡上,配置多個IP地址
  nmcli connection modify static + ipv4.addresses “192.168.0.11/24 192.168.0.254”
  nmcli connection reload 重新加載配置文件
  reload 不成功
  nmcli connection static up 使用static up
  nmcli connection modify static +ipv4 dns 8.8.8.8
  nmcli connection static up
  
  nmcli device static show
  connection show/add/delete/modify
  connection up/down/reload static
  
 4、通過編輯配置文件修改網絡設置
  [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet #網卡類型 DEVICE=eth0 #網卡接口名稱 ONBOOT=yes #系統啓動時是否自動加載 BOOTPROTO=static #啓用地址協議 –static:靜態協議 –bootp協議 –dhcp協議 IPADDR=192.168.1.11 #網卡IP地址 NETMASK=255.255.255.0 #網卡網絡地址 GATEWAY=192.168.1.1 #網卡網關地址 DNS=10.203.104.41 #網卡DNS地址 HWADDR=00:0C:29:13:5D:74 #網卡設備MAC地址 BROADCAST=192.168.1.255 #網卡廣播地址
  
  
 5、配置和測試系統的主機名和域名解析
  hostname 機器對應的主機名字 server0.example.com
  ping hostname
  
  設置主機名
  hostnamectl set-hostname setver100.example.com
  hostname chen 臨時生效的命令
  /etc/hosts hostname 的配置文件位置,可以通過修改配置文件
  
  先查/etc/hosts文件,如果hosts 文件中沒有找到對應的域名,就會去查找DNS
  /etc/resolv.conf DNS的配置文件位置,可以通過修改配置文件
  
  DNS的修改也建議使用nmcli的方式進行修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章