Linux系統管理_網絡位址配置-Redhat Enterprise 5.9
一:網絡位址的臨時設定
1,臨時ip位址:ifconfig
2,臨時網關:route add default gw IP位址
3,臨時靜态路由:route add -net 目标網段 gw IP位址
二:網絡位址的永久設定
1,永久ip位址:/etc/sysconfig/network-scripts/ifcfg-ethX(X表示0-N)
2,永久網關:/etc/sysconfig/network
3,永久DNS:/etc/resolv.conf
4,永久靜态路由:static-routes或route-ethX
三:擴充
1,修改主機名
2,主機映射檔案:/etc/hosts
3,修改網卡的MAC位址
1,臨時ip位址的設定:
ifconfig 裝置名 ip位址[netmask 子網路遮罩]
示例:
[root@zhangsp ~]# ifconfig eth0192.168.1.1
[root@zhangsp ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr00:0C:29:82:09:E8
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe82:9e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12540 errors:0 dropped:0 overruns:0 frame:0
TX packets:10687 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1041186 (1016.7 KiB) TXbytes:920252 (898.6 KiB)
[root@zhangsp ~]# ifconfig eth0192.168.1.2 netmask 255.255.255.240
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.240
RX packets:12546 errors:0 dropped:0 overruns:0 frame:0
TX packets:10726 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:1041738 (1017.3 KiB) TXbytes:923390 (901.7 KiB)
[root@zhangsp ~]#
2,臨時網關設定:
route add default gwIP位址 //增加一個預設網關
route del default gwIP位址 //删除一個預設網關
[root@zhangsp ~]# route -n //可以看到,沒有網關位址
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.30.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
[root@zhangsp ~]# route add default gw 192.168.1.254 //增加網關192.168.1.254
[root@zhangsp ~]# route -n //再次檢視,添加了一條網關
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
[root@zhangsp ~]# route del default gw 192.168.1.254 //删除預設網關
[root@zhangsp ~]# route -n //成功删除
3,臨時靜态路由設定:
route add -net 網段/子網路遮罩 gw IP位址 //增加一個靜态路由
route del -net 網段 //删除一個靜态路由
[root@zhangsp ~]# route add -net 192.168.10.0/24 gw 192.168.1.2
//增加一條到192.168.10.0網段的靜态路由,下一跳位址為192.168.1.2
[root@zhangsp ~]# route -n
192.168.10.0 192.168.1.2 255.255.255.0 UG 0 0 0 eth0
[root@zhangsp ~]# route del -net 192.168.10.0
[root@zhangsp ~]# route -n
注:臨時指定的ip位址,網關,靜态路由在設定之後會立即生效,但是在network服務重新啟動或者系統重新啟動之後都将不存在,需要從新設定,是以隻适用于測試網絡。
1,永久ip位址:
ip位址的配置檔案存放位置在:/etc/sysconfig/network-scripts/ifcfg-ethX檔案内。
注:獲得ip位址的方式有兩種,一種是動态擷取,一種是靜态設定,那麼靜态設定的即為永久的ip位址,
動态擷取ip位址的标準檔案為(拿第一塊網卡eth0示例):
[root@zhangsp ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller(Copper)
DEVICE=eth0 //網卡的裝置名
BOOTPROTO=dhcp //dhcp代表動态擷取,static和none代表靜态設定
HWADDR=00:0C:29:82:09:E9 //實體MAC位址
ONBOOT=yes //随network服務啟用
靜态設定ip位址的标準檔案為:
DEVICE=eth0
BOOTPROTO=none //static和none都是指定為靜态設定ip位址
HWADDR=00:0C:29:82:09:E9
ONBOOT=yes
IPADDR=192.168.20.2 //指定ip位址為192.168.20.2
NETMASK=255.255.255.0 //指定子網路遮罩為255.255.255.0
2,永久網關設定:
存放在:/etc/sysconfig/network檔案中
[root@zhangsp ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no //是否啟用IPV6,系統預設為支援(yes),這裡可以修改為no
HOSTNAME=zhangsp.tarena.com //主機名,擴充1裡詳解
GATEWAY=192.168.20.1 //設定網關位址
注:
1,網關位址可以和ip位址寫在同一個檔案裡,但是老版本的linux作業系統都是分開寫的,寫在/etc/sysconfig/network檔案裡,是以,推薦将其分開;
2,配置完/etc/sysconfig/network檔案之後不會立即生效,需要重新啟動network服務才能生效。
3,永久DNS設定:
DNS位址存放在:/etc/resolv.conf檔案中
[root@zhangsp~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search tarena.com
nameserver 202.106.0.20
nameserver 8.8.8.8
nameserver 4.4.4.4
[root@zhangsp~]#
1,DNS位址可以和ip位址放在同一個檔案裡,重新開機網絡服務或者重新開機系統之後/etc/resolv.conf檔案可以自動擷取到dns位址;
2,/etc/resolv.conf檔案裡面的nameserver指定的dns位址最多三個;
3,推薦将dns位址寫在/etc/resolv.conf檔案内。
4,永久靜态路由:有三種,這裡示例兩種,詳細請看備注
第一種方法:
存放在/etc/sysconfig/static-routes檔案内。(需要建立)
格式為:any net 到達網段/掩碼 gw 下一跳位址
[root@zhangsp~]# cat /etc/sysconfig/static-routes
any net 192.168.10.0/24 gw 192.168.20.1 //表示目前網絡到達192.168.10.0/24網絡,
//下一跳位址為192.168.20.1
第二種方法:
存放在/etc/sysconfig/network-scripts/route-ethX檔案内。(需要建立)
格式為:網段/掩碼 via 吓一跳位址
[root@localhost ~]# cat /etc/sysconfig/network-scripts/route-eth0
192.168.10.0/24 via 192.168.20.1
1,如果想要使靜态路由配置檔案生效,需要為網卡配置ip位址,然後重新啟動network或者重新啟動linux伺服器;
2,這個檔案系統中預設是沒有的,也就是說,要想設定永久的靜态路由,需要在/etc/sysconfig目錄下建立static-routes這個檔案。
3,永久靜态路由設定有三種方法:
3.1,在/etc/rc.local檔案中增加一條靜态路由指令,重新啟動linux伺服器的時候,将執行/etc/rc.local檔案,那麼靜态路由就會預設加載了;
3.2,建立/etc/sysconfig/static-routes檔案并将配置内容寫入該檔案中,重新開機network服務或者重新啟動主機都可以使其生效,推薦使用這種方法,可以重新啟動network服務來加載這個檔案。
3.3,建立/etc/sysconfig/network-scripts/route-eth0,并将配置内容寫入該檔案,重新開機network服務或者重新啟動主機可使其生效,推薦使用!
主機名和網關一般存放在:/etc/sysconfig/network檔案當中
[root@aaa ~]# cat /etc/sysconfig/network
NETWORKING_IPV6=no //是否啟動ipv6,預設啟動,這裡可以修改為no,即不啟動
HOSTNAME=aaa.tarena.com //這個就是主機名
GETWAY=192.168.20.2 //這個是網關
[root@aaa ~]#
注:修改完這個檔案的主機名之後,需要修改/etc/hosts檔案對應的主機名和ip位址,否則在重新開機的時候,系統中有的服務識别的是主機名(比如mail服務),那麼由于找不到主機名,可能引起啟動時間非常長。
[root@aaa~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.10.254 aaa.tarena.com aaa
192.168.20.1 aaa.tarena.com aaa
[root@aaa~]#
3,修改網卡的MAC位址:
在/etc/sysconfig/network-scripts/ifcfg-eth0檔案中,也可以修改MAC位址,修改的時候需要注意的是,先把原先的HWADDR=00:0C:29:CD:14:F3這一段話注釋掉,别删除,免得以後不知道原來的MAC位址了;而且修改後的MAC位址應寫為:MACADDR=00:0C:29:CD:14:F1
[root@aaa~]# ifconfig eth0 | grep HWaddr
eth0 Linkencap:Ethernet HWaddr 00:0C:29:CD:14:F3
[root@aaa~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
BOOTPROTO=none
HWADDR=00:0C:29:CD:14:F3
IPADDR=192.168.10.254
NETMASK=255.255.255.0
[root@aaa~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
#HWADDR=00:0C:29:CD:14:F3
MACADDR=00:0C:29:CD:14:22
[root@aaa~]# service network restart
正在關閉接口 eth0: [确定]
正在關閉接口 eth1: [确定]
關閉環回接口: [确定]
禁用 IPv4 包轉送: net.ipv4.ip_forward = 0
[确定]
彈出環回接口: [确定]
彈出界面 eth0: [确定]
彈出界面 eth1: [确定]
eth0 Linkencap:Ethernet HWaddr 00:0C:29:CD:14:22
總結:linux中的網絡配置有臨時的,有永久的,臨時的執行完指令之後立即生效,但是重新啟動網絡(network)服務或者重新啟動系統,會立即失效;那麼,這時就需要設定永久的網絡配置了,永久的網絡配置設定完不會立馬生效,但是在重新啟動網絡服務或者重新啟動系統之後會生效,一般伺服器中網絡配置都是永久的,臨時的在測試的時候用!
本文轉自 murongqingqqq51CTO部落格,原文連結:http://blog.51cto.com/murongqingqqq/1364016
<a href="http://blog.51cto.com/search/result?q=%E6%B0%B8%E4%B9%85ip++%E6%B0%B8%E4%B9%85%E8%B7%AF%E7%94%B1+%26%23160%3B++%E4%B8%BB" target="_blank"> </a>