linux配置ip 网关 和dns(转)
原文地址:http://blog.csdn.net/ztz0223/article/details/5800665
?
Linux下面配置ip很容易的,并沒有網上說的那么復雜,我的linux系統是rhel 5.5。
?
[root@BTazuo network-scripts]# cd /etc/sysconfig/network-scripts/
[root@BTazuo network-scripts]# ls
ifcfg-eth0?? ifdown-ippp?? ifdown-ppp???? ifup????????? ifup-ippp?? ifup-plip??? ifup-sit????????? net.hotplug
ifcfg-lo???? ifdown-ipsec? ifdown-routes? ifup-aliases? ifup-ipsec? ifup-plusb?? ifup-sl?????????? network-functions
ifdown?????? ifdown-ipv6?? ifdown-sit???? ifup-bnep???? ifup-ipv6?? ifup-post??? ifup-tunnel?????? network-functions-ipv6
ifdown-bnep? ifdown-isdn?? ifdown-sl????? ifup-eth????? ifup-ipx??? ifup-ppp???? ifup-wireless
ifdown-eth?? ifdown-post?? ifdown-tunnel? ifup-ib?????? ifup-isdn?? ifup-routes? init.ipv6-global
?
[root@BTazuo network-scripts]# vi ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:11:D8:C5:7C:8F
ONBOOT=yes
DHCP_HOSTNAME=BTazuo
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
?
如果要給同一個網卡添加ip地址,可以把ifcfg-eth0復制一份然后命名為ifcfg-eth0:1,內容如下:
DEVICE=eth0:0
BOOTPROTO=none
HWADDR=00:11:D8:C5:7C:8F
ONBOOT=yes
DHCP_HOSTNAME=BTazuo
IPADDR=10.63.198.249
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
[root@BTazuo network-scripts]#
?
如果還要繼續添加就繼續如此生成配置文件ifcfg-eth0:n,n從1到任意一個正整數,第一個是ifcfg-eth0,之后就是ifcfg-eth0:n即可,其實配置文件的命名關系好像不大。
?
這里給eth0添加了兩個ip,記住一點,就是對應的設備DEVICE都是同一個eth0,但是之后的每一個ip對應的DEVICE需要略作修改,第一個ip是eth0,之后的從eth0:0開始添加,eth0:0, eth0:1, eth0:2
等等。一個ip對應一個配置文件(ifcfg-eth0, ifcfg-eth0:1, ifcfg-eth0:2....), 每個配置文件里面,對應一個DEVICE(eth0, eth0:0, eth0:1......)。
?
這里,ip分別是10.63.198.234 和10.63.198.249,這里給這些參數解釋一下:
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:11:D8:C5:7C:8F
ONBOOT=yes
DHCP_HOSTNAME=BTazuo
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
TYPE=Ethernet
?
DEVICE代表的是設備,linux可以有很多設備以太網接口就是eth開頭的了,onboot為yes表示系統啟動就啟動網卡,DHCP_HOSTNAME為網絡解析的主機名,接下來
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
分別代碼的是ip,子網掩碼,以及網關。
?
接下來就是設置dns了,這個在文件:
/etc/resolv.conf里面,如下:
[root@BTazuo etc]# cat resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.1.1
nameserver 10.67.1.1
[root@BTazuo etc]#
里面的nameserver就是域名解析的服務器地址了,如果有多個可以如上,添加多個nameserver即可。
最后使用命令來開啟和關閉網絡連接:
/sbin/ifup eth0
/sbin/ifdown eth0
/etc/init.d/network restart
?
當然也可以直接把系統的網絡重啟:
service network restart
?
?
二、ubuntu 16.04配置網絡
1、打開Ubuntu的終端,輸入:
sudo gedit /etc/network/interfaces
表示使用gedit編輯器打開interfaces文件。 在打開的文件中,若有內容,先全部刪除。然后輸入如下代碼:
auto ens33
iface ens33 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.2
broadcast 192.168.0.255
上面的lo和ens33是網卡,根據實際情況修改
2. 修改dns解析
因為以前是dhcp解析,所以會自動分配dns服務器地址
而一旦設置為靜態ip后就沒有自動獲取到的dns服務器了
要自己設置一個
sudo vim?/etc/resolvconf/resolv.conf.d/base
寫上一個公網的DNS
nameserver 202.96.128.86
?
3、執行
?
gedit /etc/NetworkManager/NetworkManager.conf
?
將managed=false 改成true
?
轉載于:https://www.cnblogs.com/boshen-hzb/p/6295787.html
總結
以上是生活随笔為你收集整理的linux配置ip 网关 和dns(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: table初始化
- 下一篇: Mint UI 使用指南