Linux 系統網絡設置問題彙總

1. 多個網卡時,如何判斷對應的IP和port口?linux

如圖能夠看見UP (UP網卡是啓用的,Down 是網卡沒有啓用), RUNNING 是代表插入了網線 ,下面4,5 行是發送和接收的數據包  7,8是統計已發包和接收包服務器

方法2》》》》su root下ethtool工具的使用,ethtool --p eth0 10 是代表測試eth0的端口,使端口閃爍10次,以此來判斷網口的正確與否 ,以上方法最好在網線拔出的狀態測試。網絡

方法3》》》》 ethtool eth0 直接顯示最後一行的鏈接狀態,yes代表是鏈接上的工具

2.經常使用的設置ip,gateway,dns的方法?測試

方法1:ui

第一種使用ifconfig命令配置網卡的ip地址。此命令一般用來零時的測試用,計算機啓動後spa

ip地址的配置將自動失效。具體用法以下。Ipconfig  ethx   ipadd    netmask      x.x.x.x。.net

其中ethx中的x表明第幾快以太網卡,默認第一塊爲0.ipadd表明ip地址。x.x.x..x爲子網掩碼。例如給網卡eth0配置的ip地址爲192.168.1.1 子網掩碼爲 255.255.255.0rest

方法2:server

Neat命令=redhat-config-network圖形下配置ip地址

配置完成後須要重啓網絡服務

方法3:

(3)netconfig命令

輸入netconfig後將會出現下圖所示,單擊yes按鈕。

注意(此方法配置的ip地址後計算機重新啓動仍然有效)

 

方法4:

(4)vi  /etc/sysconfig/network-scripts/ifcfg-ethx

配置完之後重啓動服務.,p地址就配置好了。其實前面3個的配置方法最終仍是改變了/etc/sysconfig/network-scripts/ifcfg-ethx下的配置文件罷了

方法 5:設置DNS 方法

:---修改ip地址---即時生效:# ifconfig eth0 192.168.1.155 netmask 255.255.255.0

重啓生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0

---修改default gateway---即時生效:# route add default gw 192.168.1.1

重啓生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0

---修改dns---修改/etc/resolv.conf修改後即時生效,重啓一樣有效

---修改host name---即時生效:# hostname test1重啓生效:修改/etc/sysconfig/network

1.經過編輯vi  /etc/sysconfig/network-scripts 網卡下面的ifcfg-eth0 配置文件添加DNS服務器地址

添加:DNS1="XXX.XXX.XXX"

2.圖形界面DNS設置

終端輸入setup命令便可調出圖形界面設置(配置信息寫入、etc/resolv.conf文件裏面)

3.host主機表文件

經過設置主機表地址進行特定主機的解析,優先DNS服務器地址。配置文件,在/etc/hosts

總結:linux下設置DNS的位置主要是,1網卡設置文件裏面DNS服務器地址的設置,2.系統默認DNS服務器地址設置 3.host文件指定生效順序是:1 host文件 ---2 網卡配置文件DNS服務地址 ---3 /etc/resolv.conf

 1、修改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

  2、修改網關

  vi /etc/sysconfig/network

  NETWORKING=yes

  HOSTNAME=Aaron

  GATEWAY=192.168.1.1

  3、修改DNS

  [aeolus@db1 etc]$ vi resolv.conf

  nameserver 202.96.128.68

  nameserver 219.136.241.206

  4、從新啓動網絡配置

  /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

  啓動生效:

 一。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 顯示當前主機名稱。

2、使用命令進行網絡設置

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

3、修改配置文件進行網絡配置

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通常會出錯的。

三、配置網關:

查看網關: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

四、配置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: 

方法1、Telnet 127.0.0.1 2601   ##記得端口是2601

若是沒有設置密碼,默認狀況下是不容許鏈接的,適合於遠程登陸

方法2、Vtysh    ##不用密碼也能夠進入,若是有密碼還會顯示出來,但只適用於本地登陸。

6)配置路由:就跟在Cisco路由器裏是同樣的就略了

7)退出quit(退出以前記得先保存一下) 

 

 

33。常遇到的問題FAQ?

>> IFCONFIG 沒有顯示其餘網卡,解決方法》》刪除當前網卡設置,重建設置》》ifconfig 顯示狀態

相關文章
相關標籤/搜索