linux下ifconfig, DNS以及route配置
轉載:http://blog.csdn.net/wangjingfei/article/details/5283632/
?
熟悉使用ifconfig 會非常方便。
ifconfig eth0 新ip
然后編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
一、修改IP地址
[aeolus@db1 network-scripts]$ vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=219.136.241.211
NETMASK=255.255.255.128
GATEWAY=219.136.241.254
二、修改網關
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Aaron
GATEWAY=192.168.1.1
三、修改DNS
[aeolus@db1 etc]$ vi resolv.conf
nameserver 202.96.128.68
nameserver 219.136.241.206
四、重新啟動網絡配置
/etc/init.d/network restart
修改ip地址
即時生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
啟動生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即時生效:
# route add default gw 192.168.0.254
啟動生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改dns
修改/etc/resolv.conf
修改后可即時生效,啟動同樣有效
修改host name
即時生效:
# hostname fc2
啟動生效:
修改/etc/sysconfig/network
一。linux 基本網絡配置命令
1.ifconfig 查看網絡接口的信息。普通用戶使用ifconfig的全路徑:/sbin/ifconfig
ifconfig 網絡接口名稱?????:顯示指定接口的詳細信息。
ifconfig -a 查看所有網絡接口的信息。
2. route 顯示路由表?????
route | grep default 顯示主機的默認網關。
3.ping -c 4 192.168.1.10 發送指定數量的數據包進行網絡連接測試。
4.traceroute 192.168.1.10 測試與其他主機的網絡連接路徑。
5.hostname 顯示當前主機名稱。
二、使用命令進行網絡設置
1.dhclient 從DHCP 服務器中申請新的網絡設置。
2.ifconfig???網絡接口???ip 地址 netmask 子網掩碼????:配置ip地址 ,ifconfig 命令設置的網絡接口屬性只在當前系統運行中有效,系統重新啟動后將按照網絡接口配置文件的內容重新配置網絡接口屬性。
3.route???del default gw 默認網關地址 :刪除默認網關路由記錄。
route add???default???gw 默認網關地址???:???添加默認網關 。
4.hostname???Linserver???: 設置主機名稱是即時生效的,重啟后將恢復原有主機名。
5. 在 nslookup 命令的交互模式中使用 server 命令可以顯示 linux 系統中使用的 DNS 服務器地址。
6.netconfig???:字符界面進行網絡配置 。
service???network????restart????:重啟網絡服務。
ifdown 網絡接口
ifup 網絡接口???: 重啟網絡接口
7.修改 mac地址 :
ifconfig eth0 down :先禁用網卡
ifconfig???eth0???hw???ether???1234567890ab
永遠保持這樣:
在/etc/rc.d/rc.local里加上這三句(也可以在/etc/init.d/network里加下面三行)
ifconfig eth0 down
ifconfig eth0 hw ether 1234567890ab
ifconfig eht0 up
三、修改配置文件進行網絡配置
1.網絡接口配置文件 : /etc/sysconfig/network-scripts/ifcfg-eth0?????
?????????????????????????????????????/etc/sysconfig/network-scripts/ifcfg-lo
“ifcfg-eth0”配置文件中設置靜態IP 地址內容如下 :
DEVICE=eth0?????????????????設置網絡接口名稱
ONBOOT=yes???????????????設置網絡接口在系統啟動時激活。
BOOTPROTO=static????配置為靜態地址
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1????????網絡接口的默認網關
使用DHCP 方式獲得網絡配置內容:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp????
2.主機名配置文件?????/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Linserver??????????????Linserver 為設置的主機名稱。
3.本地主機名稱解析文件????????????/etc/hosts
4.域名服務器配置文件?????/etc/resolv.conf
search???lingdian.com???????設置主機的默認查找域名
nameserver 192.168.152.2 設置 DNS 服務器的IP 地址,文件中最多可以有3 個“nameserver”配置記錄,每個記錄一行,系統會優先使用最上面的“nameserver”配置記錄
linux的基本網絡配置命令
1、查看IP:Ifconfig
2、配置IP的方法:
A、這種方法立即生效,但是重啟將不會保存。(除了這個方法的其它方法都可以保存下來)
Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up
Ifconfig eth01 1.1.1.3 up 設置一個網卡多個IP的方法(在設置虛擬主機時有用到)
激活網卡:Ifconfig eth0 up
關閉網卡:Ifconfig eth0 down
動態獲取IP:Ifconfig etho –dynamic
Dhclient
修改Mac值:先關閉網卡:Ifconfig eth0 down
再修改MAC值:Ifconfig eth0 hw ether 112233445566
再激活網卡:Ifconfig eth0 up
B、Netconfig或者Setup,但只能設置Eth0網卡
C、Neat:打開圖形窗口進行設置
D、配置文件設置:
vi etcsysconfignetwork-scriptsifcfg-eth0
注意:配置完后重啟網卡Service network restart出現失敗時,用第四種方法檢查配置文件中的Bootup是否為None,如果是DHCP一般會出錯的。
3、配置網關:
查看網關:route
添加默認路由:
route add –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1
刪除默認路由:
route del –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1
4、配置dns:
echo nameserver 192.168.0.1etcresolv.conf
Linux路由配置:
1、首先開啟路由功能
echo 1 procsysnetipv4ip_forward (1為打開路由功能,0為關閉路由功能)
(在這個實驗里只要開啟路由功能就OK了)
2、其它路由設置:
A、添加路由信息:
route add –net 10.0.0.1 netmask 255.0.0.0 gw 192.168.0.1
或者route add –net 10.0.0.1 netmask 255.0.0.0 dev eth0 (通過本機的第一個網卡出去)
刪除路由條目:只要把上面的Add改為Del就可以了
B、用Zebra配置路由(配置就跟Cisco的是一樣的命令):
1)設置登錄密碼:
Vi etczebrazebra.conf
password abc #設置連接時的密碼
enable password 123 #設置特權密碼
2)開啟服務
service zebra start
3)建立要配置的路由協議文件
如用Rip協議:touch etczebraripd.conf
4)開啟Rip協議:service ripd start
5)進入Zebra:
方法一、Telnet 127.0.0.1 2601 ##記得端口是2601
如果沒有設置密碼,默認情況下是不允許連接的,適合于遠程登錄
方法二、Vtysh ##不用密碼也可以進入,如果有密碼還會顯示出來,但只適用于本地登錄。
6)配置路由:就跟在Cisco路由器里是一樣的就略了
7)退出quit(退出之前記得先保存一下)?
?
?
?
#########################################
?
http://blog.csdn.net/liukun321/article/details/6662950
?
由于發現原創文章,在未署名作者及出處的情況下被轉載。在以后所有的原創文章開頭我都會寫明作者和出處。
希望朋友們以后在轉載本博客原創博文時注意標明文章作者及出處。
作者:liukun321(咕唧咕唧)
原文出處:http://blog.csdn.net/liukun321
發現有網友問有關ping命令出現connect: network is unreachable 的問題。
這通常是因為沒正確設置ip地址。
解決方法:
在確保完善網卡驅動,以及確保將網卡驅動編譯進內核后,檢查
ls /etc/sysconfig/network-script/ifcfg-eth0
一、看是否在上述目錄下存在ifcfg-eth0 這個文件,若存在則按下面的步驟操作:
1.手工配置ip看能不能配置上
ifconfig eth0 172.18.128.143 netmask 255.255.255.0 broadcast 172.18.128.255
route add default gw 172.18.128.1(同一網段可以不要)
或
直接編輯 vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.service network restart
?
二、若不存在ifcfg-eth0 這個文件甚至在/etc/sysconfig 目錄下不存在network-script目錄,那么就需要你來建立這個目錄,并創建ifcfg-eth0
ifcfg-eth0 文件內容如下:
只需要按實際情況修改 DEVICE HWADDR NETMASK IPADDR 這幾項即可。
然后service network restart
再ping 下試試 是不是通了呢。
如果你ping的是廣域網而不是局域網,那你還要確保網關和DNS設置正確
你可以按下面的步驟來設置網關
這條命令就可以搞定
route add default??gw 192.168.1.1
后面那是你的網關。?
現在 route 一下?
Kernel IP routing table
Destination???? Gateway???????? Genmask???????? Flags Metric Ref????Use Iface
192.168.1.0???? *?????????????? 255.255.255.0?? U???? 0??????0????????0 eth0
default???????? my.router?????? 0.0.0.0???????? UG????0??????0????????0 eth0
之前如果沒有添加 的話, 只有上面的第一條。??第二條是新加進去的。?
如果還訪問不了, 哪你的情況可能有點特殊哦。?
這樣重啟以后 就不能 用了。?
修改?
編輯??/etc/network/interfaces
添加 gateway??192.168.1.1
DNS記錄在/etc下的resolv.conf這個文件里。可以按resolv.conf文件的格式修改DNS。如果沒有resolv.conf就建一個。
然后service network restart
ping 下試試。
總結
以上是生活随笔為你收集整理的linux下ifconfig, DNS以及route配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刷题01
- 下一篇: 指令重排序所带来的问题及使用volati