1. 程式人生 > >linux011虛擬機器管理

linux011虛擬機器管理

實現虛擬機器上網功能

路由器 作路由器的主機加一塊網絡卡,把desktop加虛擬網絡卡 路由地址轉換 br0  插的網口 systemctl stop libvirtd 關掉虛擬機器服務 然後開啟真機火牆  systemctl resart firewalld

systemctl start libvirtd 重啟虛擬機器服務

刪除預設閘道器路由  ip route del default sysctl -a |grep ip_forward 核心功能    vim /etc/sysctl.conf 新增一行內容 net.ipv4.ip_forward = 1  (路由器的該引數必須是1) 就可以 ip route del default 暫時刪掉真機閘道器讓虛擬機器可以ping通百度ip

網路配置ok時  刪掉網絡卡重新加一個  就可以 只需要將虛擬機器的閘道器設定成真機的地址就好  真機可以上網就設定成可以上網的閘道器 排除錯誤: 1 firewall-cmd --list-all   顯示yes     2 配置沒問題那麼  ping顯示 unreachable 刪除網絡卡重新新增     3 Network is unreachable  檢查真機有沒有連上網     4虛擬機器需要ping  ip地址  如果直接ping  www.baidu.com 時不行 因為真機進行了地址解析  生成一個ip  在虛擬機器中輸入ip 可以ping     5 ip route del default 暫時刪除預設閘道器    6sysctl -a |grep ip_forward   中net.ipv4.ip_forward = 1  (路由器的該引數必須是1)

本地解析  自己將網路名字告訴自己電腦的ip(解析成ip)   例如 14.215.177.39 www.baidu.com(域名方式) DNS提供地址解析服務   如上語句的翻譯  把域名ip告訴你的主機 寫dns的是  /etc/resolv.conf   第一行加入 nameserver 114.114.114.114  電信的DNS解析服務            nameserver 112.4.0.55    西安移動的dns解析服務地址 比較快    再重啟網路   如果自己知道域名對應的ip 就自己寫到  /etc/hosts 兩者的優先順序中  預設本地的優先順序高(hosts) etc/nsswitch.conf 更改優先順序  改了就會自動生效   hosts:   files  dns     先本地再DNS  預設     hosts:   dns  files     更改成先DNS 再本地解析

靜態DNS 設定 要在ifcfg-eth0中寫上 DNS1=114.114.144.114 可以寫兩個 DNS2  如果靜態強行加入resolv.conf中  會直接消失

動態時    不加peerdns=no 會 自動分配動態dns 加入到自己寫的DNS前面 ifcfg-eth0後面加PEERDNS=no   重啟網路 會預設清空 resolv.conf 現在修改resolv.conf      重啟網路resolv.conf就不會消失了   如果此時加入 DNS1=...  重啟後只顯示 DNS1 不會有自己修改的  resolv.conf

nmcli 依賴 NetworkManager.servce 服務 如果沒開啟服務該命令不能用

裝置操作 nmcli device  status 檢視裝置狀態 nmcli device   disconnect eth0 斷開網絡卡eth0 nmcli device   connect ...   連線 nmcli device  show  eth0  顯示 eth0  不加eth0 就顯示所有  

nmcli  connection  show nmcli connection  delete "System eth0"   刪掉"" nmcli  connection add  type ethernet  新增型別

nmcli connection down  XX   停止裝置 nmcli  connection up   XX 開啟裝置 上面兩個步驟可以重新載入

指定ip後才能  動態轉為靜態地址 D-Bus datebus  資料通過資料匯流排 不互動可以批處理  互動只能單個操作 nmcli edit就是互動處理 不推薦

靜態改動態   nmcli connection modify XX  ipv4.method  auto   然後down  up   靜態改動態  直接nmcli connection modify XX  ipv4.method  manual是錯的 要先配置靜態地址 才能改稱靜態   先nmcli connection modify XX  ipv4.addresses 172.25.254.133/24  再  nmcli connection modify XX  ipv4.method  manual  然後  down  up  再查ifconfig 就是設定的133地址了

lftp 172.25.254.122 進入改地址可以下載東西   然後cd  目錄 再 get 檔名就可以了