Ubuntu 設定(NAT+內部網路)連線
CentOS (無GUI)設定(NAT+內部網路)連線
...
CentOS (無GUI)設定(NAT+內部網路)連線
...
給懶人的本篇文章大意
用GUI 的人只要找得到網路設定頁面~然後記住一件事
VirtualBox的網路卡二一定要手動設不能用DHCP
VirtualBox的網路卡二一定要手動設不能用DHCP
因為很重要所以說兩次~這樣就可以了
只要妄想讓他自動取得IPV4的位置就會多走冤枉路
沒想到只是前置作業讓我搞這麼久~(基礎太差了唉
以下為紀錄
1、VirtualBox設定
再你想加入內網的虛擬機開啟介面卡二~
想打指令的要順便記下mac碼
關於網路卡設定差別請google吧
我這邊雙網卡是希望
對外:一律用nat~不要在host多增加亂七八糟的東東了
虛擬機網路:就只能內網連host都連不進來最好
想打指令的要順便記下mac碼
關於網路卡設定差別請google吧
我這邊雙網卡是希望
對外:一律用nat~不要在host多增加亂七八糟的東東了
虛擬機網路:就只能內網連host都連不進來最好
Ubuntu 設定
找到網路設定~對介面卡二(eth1)IPV4設定-> IP、子網路遮罩就好~確認mac是否正確(理論上不用)
......對這樣就好
請注意關於IP該怎麼設~最好把內部網路全弄進同一個子網路區段(就(IP&&遮罩)後都相等)
可以進terminal 打ifconfig確認eth1 有沒有設定成功(特別注意inet addr)
這邊可以注意一下不管你哪台虛擬機 eth0 只要都用NAT~IP就一定一樣XD
......對這樣就好
請注意關於IP該怎麼設~最好把內部網路全弄進同一個子網路區段(就(IP&&遮罩)後都相等)
可以進terminal 打ifconfig確認eth1 有沒有設定成功(特別注意inet addr)
這邊可以注意一下不管你哪台虛擬機 eth0 只要都用NAT~IP就一定一樣XD
CentOS (無GUI)設定
首先進入 /etc/sysconfig/network-scripts 目錄下(cd /etc/sysconfig/network-scripts)
打 ls 確認這個目錄下有沒有ifcfg-eth1這個檔案~
如果沒有就創一個,我是直接複製一份ifcfg-eth0 (cp ifcfg-eth0 ifcfg-eth1)
編輯ifcfg-eth1 (vim ifcfg-eth1)或(vi ifcfg-eth1)
打 ls 確認這個目錄下有沒有ifcfg-eth1這個檔案~
如果沒有就創一個,我是直接複製一份ifcfg-eth0 (cp ifcfg-eth0 ifcfg-eth1)
編輯ifcfg-eth1 (vim ifcfg-eth1)或(vi ifcfg-eth1)
上圖是更改完畢的樣子~不會用VIM的請洽鳥哥
注意要更改的部份:
把 DEVICE 的 eth0 改名 eth1
HWADDR 照你的虛擬機上MAC碼的值(virtualbox裡看)
BOOTPROTO 改成no (不使用dhcp)
ONBOOT 改成yes (此項可選~是否要在開機時啟動此裝置~選no的話就每次開機都打一次ifup eth1就好
以下該新增上去
IPADDR 輸入ipv4的ip
NETMASK 輸入子網路遮罩
編輯好按 :wq 存儲離開~
重啟網路 /etc/init.d/network restart
之後就可以測試看看勒
特別注意~不要對內網手癢設DNS或是GETWAY之類的東西
特別注意~不要對內網手癢設DNS或是GETWAY之類的東西
CentOS再載入時會先載入eth0再裝eth1.......然後就把你的default gateway 、 dns server用eth1的設定蓋掉了囧
當然啦~如果你要自架DNS SERVER之類的測試另當別論
不信你可以設設看再打route看看default gateway 的值
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
把想設定ok的虛擬機打開~應該就可以互ping沒有問題~
也應該可以透過eth0 正常上網才對~以上
注意要更改的部份:
把 DEVICE 的 eth0 改名 eth1
HWADDR 照你的虛擬機上MAC碼的值(virtualbox裡看)
BOOTPROTO 改成no (不使用dhcp)
ONBOOT 改成yes (此項可選~是否要在開機時啟動此裝置~選no的話就每次開機都打一次ifup eth1就好
以下該新增上去
IPADDR 輸入ipv4的ip
NETMASK 輸入子網路遮罩
編輯好按 :wq 存儲離開~
重啟網路 /etc/init.d/network restart
之後就可以測試看看勒
特別注意~不要對內網手癢設DNS或是GETWAY之類的東西
特別注意~不要對內網手癢設DNS或是GETWAY之類的東西
CentOS再載入時會先載入eth0再裝eth1.......然後就把你的default gateway 、 dns server用eth1的設定蓋掉了囧
當然啦~如果你要自架DNS SERVER之類的測試另當別論
不信你可以設設看再打route看看default gateway 的值
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
把想設定ok的虛擬機打開~應該就可以互ping沒有問題~
也應該可以透過eth0 正常上網才對~以上
MAC OS 跟 WIN XP同場加映~基本上都能OK的(如果找的到網路設定)
這只是SOCKET programming 的環境架設耶XD 我居然搞半天
雖然UDP版的字串傳輸已經寫完勒~
大概下一篇會是linux socket udp最基礎內容吧
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
莫名迷上西洋棋~再不開始寫點東西最近都不用好好睡覺了QAQ
--雖然稍微寫一寫後又迷上別的東西又半路棄坑的可能性也超大就是了--