歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux網絡 >> linux網絡配置新手入門指南

linux網絡配置新手入門指南

日期:2017/3/1 17:09:20   编辑:Linux網絡
linux網絡配置新手入門指南 ㈠ 網絡接口 www.2cto.com ① 命名規則 Linux內核根據接口的類型為接口名稱指定不同的前綴,前綴之後,會從零開始為每個接口分配一個數字 例如: 所有以太網接口都以eth開始,eth0、eth1、eth2分別指第一、第二和第三張以太網卡 ② 顯示網卡配置信息 ⒈ 只顯示活躍的網卡 ifconfig ⒉ 顯示所有接口(網卡) ifconfig -a 或者 ip link ㈡ 驅動程序選擇 www.2cto.com Redhat將網卡驅動程序編譯為內核模塊,根據/etc/modprobe.conf中的配置,在引導時裝載網卡模塊 在/etc/modprobe.conf中將接口名稱與指定模塊進行映射 [plain] [root@Think ~]# grep 'alias eth' /etc/modprobe.conf alias eth0 vmxnet alias eth1 e1000 alias eth2 e1000 如果只有一張網卡,也就是說,只有一張網卡使用該模塊(驅動程序),那麼在modprobe.conf中配置即可 如果有多張網卡同時映射一個模塊,比如上例,網卡eth1和eth2同時使用了模塊e1000,則必須指定HWADDR HWADDR變量可在/etc/sysconfig/network-scripts/ifcfg-eth*中指定 [plain] [root@Think ~]# grep 'HWADDR' /etc/sysconfig/network-scripts/ifcfg-eth* /etc/sysconfig/network-scripts/ifcfg-eth1:HWADDR=00:C2:89:fQ:b7:55 /etc/sysconfig/network-scripts/ifcfg-eth2:HWADDR=00:TC:Q6:CC:5F:F5 ㈢ 帶寬和雙工設置 缺省模式下,接口模塊配置為autonegotiate,即允許網卡和上級集線器/交換機進行交流,選擇最佳設置 但有時也並非最優,我們可手工設置 ① 臨時性修改: ifdown eth0 ethtool -s eth0 autoneg off speed 1000 duplex full ifup eth0 將網卡eth0設置為帶寬1000Mbps,全雙工工作模式,同時關閉自動協商 ② 永久性修改: 只需要在/etc/sysconfig/network-scripts/ifcfg-ethX中添加ETHTOOL_OPTS變量: ETHTOOL_OPTS="autoneg off speed 1000 duplex full" ㈣ 動態IPv4配置 接口配置定義在: /etc/sysconfig/network-scripts/ifcfg-etcX 動態設置使用變量:BOOTPROTO=dhcp 案例: [plain] [root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes 激活對配置的更改: ifdown ethX ifup ethX ㈤ 靜態IPv4配置 接口配置定義在: /etc/sysconfig/network-scripts/ifcfg-etcX 靜態配置使用變量:BOOTPROTO=none IPADDR= NETMASK= 案例: [plain] [root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none IPADDR=192.168.1.112 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes 激活對配置的更改: ifdown ethX ifup ethX ㈥ IP別名 將多個IP地址綁定到一張網卡上 如: eth0:1 eth0:2 eth0:3 每個設備別名會生成獨立的接口配置文件 如:/etc/sysconfig/network-scripts/ifcfg-etc0:1 具體配置請參照之前博客:http://www.2cto.com/os/201211/170717.html ㈦ 路由表 浏覽路由表,請使用: route netstat -r ip route [plain] [root@Think ~]# 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 192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 [root@Think ~]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 [root@Think ~]# ip route 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.112 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 169.254.0.0/16 dev eth0 scope link default via 192.168.1.1 dev eth0 ㈧ 默認網關 默認網關(也就是路由器)是在路由表中沒有“更具體的匹配”的時候,決定將IP數據包發送到哪裡 通常還在局域網只有“一個出口”時使用這個功能 動態獲取:配置DHCP服務器 靜態配置:使用變量GATEWAY 在通用網絡配置文件中配置 /etc/sysconfig/network 在接口配置文件中配置 /etc/sysconfig/network-scripts/ifcfg-ethX 如果在通用和接口中都做了配置,那麼接口配置的優先級較高 ㈨ 確定IP連接性 ping:網絡數據包丟失和等待時間的測量工具 ping的默認行為是每秒向指定的主機發送一個64byte的ICMP數據包 -c 選項允許我們在Ctrl-c組合鍵取消ping命令時應該發送出的ICMP數據包數目 traceroute:顯示到達目的地的網絡路徑 流量在網間穿梭,通常要經過多個路由器,確定哪個路由器出故障通常很有用 (十) 定義本地主機名 查詢主機名:hostname 臨時定義:hostname Think 永久定義:/etc/sysconfig/network中指定變量HOSTNAME (11) 本地解析 www.2cto.com 優先級高於DNS 配置文件/etc/hosts 這裡面必須含localhost條目,且最好包含已經在/etc/sysconfig/network中定義的主機名 不要修改localhost行,但可以在那一行的最後部分再添加別名 [plain] [root@Think ~]# 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 192.168.1.112 localhost.localdomain localhost 117.79.93.222 www.csdn.net www (12) 遠程解析 配置文件/etc/resolv.conf
Copyright © Linux教程網 All Rights Reserved