CentOS7-路由內部網路練習設定

以下說明皆是以Oracle VM VirtualBox之虛擬機演練CentOS7的內部網路設定

B虛擬機將透過A虛擬機的dhcp分配IP獲得對外連線之功能


一、準備好兩台虛擬機,以下步驟將分別稱作A虛擬機與B虛擬機
A虛擬機的網路卡設定:介面卡 1設為NAT、介面卡 2設為內部網路、混和模式為允許所有
B虛擬機的網路卡設定:介面卡 1設為內部網路、混和模式為允許所有
※透過以上設定,B虛擬機是無法自行上網的

二、在B虛擬機上設定網路
# ip addr add 192.168.1.1/24 brd + dev enp0s3    =>  設定此內部網路IP為192.168.1.1
# ip route add default via 192.168.1.254  =>  設定此內定路由器IP為192.168.1.254

三、在A虛擬機上設定網路
# ip addr add 192.168.1.254/24 brd +dev enp0s8  =>  設定此內部網路IP為192.168.1.254
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o enp0s3 -s 192.168.1.0/24 -j MASQUERADE

四、在A虛擬機上安裝dhcp
# yum -y install dhcp

五、更改網路設定檔
# vim /etc/dhcp/dhcp.conf
增加以下參數
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.1 192.168.1.200;
  option routers 192.168.1.254;
  option domain-name-servers 8.8.8.8;
}

# systemctl restart dhcp

六、回到B虛擬機上重新設定網路
# ifconfig enp0s3 0
# dhclient enp0s3

七、輸入# ifconfig 查看enp0s3的IP已經被改成A虛擬機自動分配的IP
並且可以進行上網功能


若想將分配的IP設置成固定的IP,即在dhcp.conf多設定下列參數
host centos-7 {
  hardware ethernet xx:xx:xx:xx:xx:xx;(B虛擬機的enp0s3 MAC位址)
  fixed-address 192.168.1.33; => 固定IP為192.168.1.33
}


留言

這個網誌中的熱門文章

CentOS7-SSH連線公鑰

CentOS7-Windows遠端連線

CentOS7-設置個人網頁