Skip to content

108工科賽主機設定-vGate-xx(Fedora_2)

發布於: at 上午09:53

分享該文章至:

00前提

01 Firewalld(防火牆)設定

設定

  1. 網卡指向区域設定
    • Eth0:internal(対內)
    [root@localhost ~]# nmcli connection modify Eth0 connection.zone internal
    
    • Eth1:external(対外)
    [root@localhost ~]# nmcli connection modify Eth1 connection.zone external
    
  2. 転送設定
[root@localhost ~]# firewall-cmd --zone=external --permanent --add-masquerade
//允許対外的固定ip位置可以連到192.168.x.1
[root@localhost ~]# firewall-cmd --zone=external --permanent --add-forward-port=port=80:proto=tcp:toaddr=192.168.x.1
  1. 通過服務設定
    • 允許対外能用內部的dns服務
    [root@localhost ~]# firewall-cmd --zone=external --permanent --add-service=dns
    
    • 不允許対外能用內部的ssh服務
    [root@localhost ~]# firewall-cmd --zone=external --permanent --remove-service=ssh
    
    • 檢視対外能連或拒絕連進內部的服務
    [root@localhost ~]# firewall-cmd --zone=external --permanent --list-service
    
    • 允許対內能用內部的dns服務
    [root@localhost ~]# firewall-cmd --zone=internal --permanent --add-service=dns
    
  2. firewalld重新生效: [root@localhost ~]# firewall-cmd --reload

檢視

DNS服務-Dnsmasq

設定

  1. 在本地的Hosts文件建立內部的解析: [root@localhost ~]# nano /etc/hosts
    //增加內部的解析
    10.19.x.1      www.nhssc2019.edu
    192.168.x.1    www.nhssc2019.edu
    
  2. 讓dnsmasq用本地的Hosts的文件: [root@localhost ~]# nano /etc/dnsmasq.conf
    //使用本地的Hosts
    localise-queries
    
  3. 檢查是否正常運作: [root@localhost ~]# dnsmasq --test
  4. 啟用dnsmasq: [root@localhost ~]# systemctl enable --now dnsmasq
  5. 檢視dnsmasq的狀態: [root@localhost ~]# systemctl status dnsmasq