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 檔名就可以了