Linux 設定閘道器

2021-09-25 11:02:45 字數 3460 閱讀 7744

以下的實操都是在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。由 於 兩 個 子 網 的 網 絡 地 址 不 相 同,為 了 使 兩 個 子 網...