linux配置ip 网关 和dns(转)
原文地址:http://blog.csdn.net/ztz0223/article/details/5800665
?
Linux下面配置ip很容易的,并沒(méi)有網(wǎng)上說(shuō)的那么復(fù)雜,我的linux系統(tǒng)是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
?
如果要給同一個(gè)網(wǎng)卡添加ip地址,可以把ifcfg-eth0復(fù)制一份然后命名為ifcfg-eth0:1,內(nèi)容如下:
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]#
?
如果還要繼續(xù)添加就繼續(xù)如此生成配置文件ifcfg-eth0:n,n從1到任意一個(gè)正整數(shù),第一個(gè)是ifcfg-eth0,之后就是ifcfg-eth0:n即可,其實(shí)配置文件的命名關(guān)系好像不大。
?
這里給eth0添加了兩個(gè)ip,記住一點(diǎn),就是對(duì)應(yīng)的設(shè)備DEVICE都是同一個(gè)eth0,但是之后的每一個(gè)ip對(duì)應(yīng)的DEVICE需要略作修改,第一個(gè)ip是eth0,之后的從eth0:0開始添加,eth0:0, eth0:1, eth0:2
等等。一個(gè)ip對(duì)應(yīng)一個(gè)配置文件(ifcfg-eth0, ifcfg-eth0:1, ifcfg-eth0:2....), 每個(gè)配置文件里面,對(duì)應(yīng)一個(gè)DEVICE(eth0, eth0:0, eth0:1......)。
?
這里,ip分別是10.63.198.234 和10.63.198.249,這里給這些參數(shù)解釋一下:
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代表的是設(shè)備,linux可以有很多設(shè)備以太網(wǎng)接口就是eth開頭的了,onboot為yes表示系統(tǒng)啟動(dòng)就啟動(dòng)網(wǎng)卡,DHCP_HOSTNAME為網(wǎng)絡(luò)解析的主機(jī)名,接下來(lái)
IPADDR=10.63.198.234
NETMASK=255.255.255.0
GATEWAY=10.63.198.254
分別代碼的是ip,子網(wǎng)掩碼,以及網(wǎng)關(guān)。
?
接下來(lái)就是設(shè)置dns了,這個(gè)在文件:
/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就是域名解析的服務(wù)器地址了,如果有多個(gè)可以如上,添加多個(gè)nameserver即可。
最后使用命令來(lái)開啟和關(guān)閉網(wǎng)絡(luò)連接:
/sbin/ifup eth0
/sbin/ifdown eth0
/etc/init.d/network restart
?
當(dāng)然也可以直接把系統(tǒng)的網(wǎng)絡(luò)重啟:
service network restart
?
?
二、ubuntu 16.04配置網(wǎng)絡(luò)
1、打開Ubuntu的終端,輸入:
sudo gedit /etc/network/interfaces
表示使用gedit編輯器打開interfaces文件。 在打開的文件中,若有內(nèi)容,先全部刪除。然后輸入如下代碼:
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是網(wǎng)卡,根據(jù)實(shí)際情況修改
2. 修改dns解析
因?yàn)橐郧笆莇hcp解析,所以會(huì)自動(dòng)分配dns服務(wù)器地址
而一旦設(shè)置為靜態(tài)ip后就沒(méi)有自動(dòng)獲取到的dns服務(wù)器了
要自己設(shè)置一個(gè)
sudo vim?/etc/resolvconf/resolv.conf.d/base
寫上一個(gè)公網(wǎng)的DNS
nameserver 202.96.128.86
?
3、執(zhí)行
?
gedit /etc/NetworkManager/NetworkManager.conf
?
將managed=false 改成true
?
轉(zhuǎn)載于:https://www.cnblogs.com/boshen-hzb/p/6295787.html
總結(jié)
以上是生活随笔為你收集整理的linux配置ip 网关 和dns(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: table初始化
- 下一篇: Mint UI 使用指南