以下的實操都是在redhat7.3上;
網絡卡是電腦內建的硬體又叫網路介面卡,是用來聯網用的網路介面;mac是網絡卡的標識id;把真實主機變成路由器,手機wifi為外網,虛擬機器的閘道器設定為主機ip通過主機的網路進行對網路(外網)的訪問;閘道器是用來**訊息的裝置,就是發訊息要經過閘道器;
閘道器相當與乙個門口,你要出去必須找到這個門口;
路由器就是這個門口,你想出去就要告訴你的電腦門在那;
步驟:
systemctl stop libvirtd
systemctl restart firewalld 重啟防火牆
systemctl start libvirtd
firewall-cmd --list
firewall-cmd --permanent --add-masquerade ##允許防火牆偽裝ip
firewall-cmd --reload ##更新防火牆規則
firewall-cmd --list-all ##檢視是否masquerade被開啟;
firewall-cmd-state ##檢視防火牆狀態
public (default, active)
inte***ces: br0 enp0s25 wlp3s0sources:
services: dhcpv6-client ssh
ports:
masquerade: yes 《位址偽裝功能開啟,真實主機變成路由器
forward-ports:
icmp-blocks:
rich rules:
真機操作:
切換使用者到root使用者
檢視防火牆(開啟):systemctl status firewalld ping可以連線是因為防火牆允許ping命令通過;
(1)若關閉,開啟防火牆:systemctl status firewalld,
(2)檢視防火牆(開啟):systemctl status firewalld ;
public (default, active)
inte***ces: br0 enp0s25 wlp3s0sources:
services: dhcpv6-client ssh
ports:
masquerade: yes 《位址偽裝功能開啟,真實主機變成路由器
4. 永久地允許位址偽裝功能開啟:firewall-cmd --permanent --add-masquerade
需要重啟防火牆:systemctl restart firewalld
檢視路由轉換是否開啟:sysctl -a | grep ip_forward 路由轉換必須開啟;
net.ipv4.ip_forward=1
若未開啟需要進入配置檔案:進入vim /etc/sysctl.conf配置檔案新增net.ipv4.ip_forward=1儲存退出,然後直接載入sysctl -p,會顯示改過的;
檢視ip:ifconfig br0;
進入:cd /etc/sysconfig/network-scripts/
檢視配置檔案:ls
虛擬機器操作:
設定虛擬機器的閘道器
##虛擬機器連線外網###
兩種設定閘道器的方式:
(1)設定閘道器(與真機的ip是同乙個ip):
<1>vim /etc/sysconfig/network ##全域性閘道器,針對所有沒有設定閘道器的網絡卡生效
(2)在配置檔案中華新增閘道器:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
gateway0=172.25.254.70 ##當網絡卡中設定的ip有多個時,指定對於那個ip生效
gateway=172.25.254.70 ##當網絡卡中設定ip只有乙個時;
ipaddr0=172.25.254.210虛擬機器的ip
(3)直接用nm-connection-editor設定閘道器;
指定的網絡卡的優先順序高於全域性的閘道器;
重啟網路:systemctl restart network
route -n ##檢視閘道器
4、ping 閘道器是否可以通暢:ping 172.25.254.70
ping 真機是否可以通暢:ping 真機ip
5、ping 外網:ping 外網ip
所有的操作都正確但是就是無法連線外網,那麼唯一的辦法就是虛擬機器網絡卡有問題就刪了重新加
##如果學生連不上 vnc
##firewall-cmd --permanent --add-source=172.25.254.0/24 --zone=trusted
linux閘道器設定
1.linux中eth0為外網ip 外網閘道器 外網dns設定,eth1為內網ip 172.22.0.0 16 不設定閘道器 dns。2.啟動linux核心中的ip 功能 使得 net.ipv4.ip forward 1 重啟網路 etc init.d network restart 3.配置ipt...
linux閘道器設定實驗
linux閘道器設定實驗環境 2臺linux redhat 9 1臺xp 實驗過程 1臺linux,兩塊網絡卡 eth0 192.168.0.1 接交換機與內網相連 eth1 192.168.0.100 連線modem 通過adsl撥號 其route內容為 root dbpi ppp route n...
Linux下的閘道器設定
本 文 將 主 要 介 紹 如 何 利 用 一 臺linux 主 機 來 實 現 網 關 的 功 能。例 如,現 在 有 兩 個 子 網,網 絡 地 址 分 別 是 10.119.140.0 和202.114.3.0。由 於 兩 個 子 網 的 網 絡 地 址 不 相 同,為 了 使 兩 個 子 網...