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 下試試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM