2012年12月1日 星期六

CentOS 和 Ubuntu 改網路設定的方法整理

要修改 CentOS 和 Ubuntu 的網路設定,作法有點不一樣,整理如下

CentOS

  • 修改 /etc/sysconfig/network-scripts/ifcfg-eth0
  • 執行 sudo service network restart


Ubuntu

  • 修改 /etc/network/interfaces
  • 執行 sudo service networking restart


有一些地方需註記一下

  • 在CentOS 6.3中,一改完ifcfg-eth0後,在很短的時間內就會自動生效,不用執行 service network restart 也會有效果。會發現這點是因為我在改的時候,不小心把 IP 的設定打錯,存檔後幾秒鐘就斷線,這時我還未執行 service network restart。Ubuntu 則沒有這個現象,一定要執行 service networking restart 才會生效。在改 CentOS 的設定檔時需小心檢查,如果不在機器旁,設定又改錯,一存檔就糗了。
  • 要改 nameserver 的設定,傳統作法是改 /etc/resolv.conf,現在的作法是改上述的設定檔。在CentOS的 ifcfg-eth0 中,設 DNS1=8.8.8.8;在 Ubuntu 的 interfaces中,設dns-nameservers=8.8.8.8,就可以把 nameserver 設為 google 的 DNS server 了。設定完這些檔後,/etc/resolv.conf會依據這些設定檔自動修改,加入nameserver 8.8.8.8;直接改 /etc/resolv.conf 不是正確的作法。 

沒有留言: