LinuxがIPアドレスを構成する方法

9278 ワード

ifconfigコマンドIPアドレスの一時構成
ifconfigコマンド:ネットワークステータスの表示と構成コマンド
//                 
#ifconfig

//           , eth0
#ifconfig eth0

//           IP  
#ifconfig eth0 192.168.0.200 netmask 255.255.255. 0

//     
route add default gw 192.168.0.1 

setupツールIPアドレスの永続的な構成
RedHat専用グラフィックスツールsetupは、IPアドレスを永続的に構成します.
//   setup    ,  DHCP   *,      ,    IP;
#setup
//       
#service network restart

ネットワークプロファイルの変更
Ubuntuシステム静的IPアドレス構成
//     IP  /etc/network/interfaces
#vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.252
gateway 192.168.0.1
netmask 255.255.255.0
#network 192.168.0.0
#broadcast 192.168.0.255

//          
#/etc/init.d/networking restart 

RedHat関連システム静的IPアドレス構成
//     eth0        ifcfg-eth0  
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                     //      
BOOTPROTO=none                  //       IP(none、static、dhcp),  none static       IP  
HWADDR=00:0c:29:17:c4:09        // MAC  
NM_CONTROLLED=yes               //      Network Manager        
ONBOOT=yes                      //          ,eth0  , no ifconfig    eth0  IP  
TYPE=Ethernet                   //       
UUID="xxxxxx-xxxx..."           //      
IPADDR=192.168.0.252            // IP  
NETMASK=255.255.255.0           //     
GATWAY=192.168.0.1              //   
DNS1=202.106.0.20               // DNS
IPV6INIT=no                     // IPv6    
USERCTL=no                      //     root       

注意:仮想マシンシステムはクローン方式で他のシステムを取得した後、同じネットワークでインターネットを利用できなくなり、そのネットワークカードのUUIDが同じで衝突する可能性が高い.ソリューション:
//   UUID
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
//   MAC  

#rm -rf /etc/udev/rules.d/70-persistent-net.rules
//      MAC      

#shutdown -r now
//     
//      
#vi /etc/sysconfig/network
NETWORKING=yes                  //        
HOSTNAME=localhost.localdomain  //  linux hostname    windows      ,    ,           
#hostname                       //   hostname
#hostname imooc                 //     hostname
// DNS    
#vi /etc/resolv.conf
nameserver 202.106.0.20
search localhost                

グラフィックインタフェース構成IPアドレス
Linuxサーバにはグラフィックインタフェースがありません.一般的なデスクトップ版Linuxでは、グラフィックインタフェースを通じてIPアドレスを構成することができます.これはWindowsシステムに似ています.
Linuxネットワークコマンド
ネットワーク環境表示コマンド
ifconfigコマンド
ネットワークステータスコマンドの表示と構成
ifdownコマンドとifupコマンド
NICコマンドの無効化と有効化
#ifdown eth0 
#ifup eth0

Netstatコマンド
nestat:ネットワーク接続ステータスの表示options:-t:TCPプロトコルポートのリスト-u:UDPプロトコルポートのリスト-n:ドメイン名とサービス名ではなく、IPアドレスとポート番号-l:リスニングステータスネットワークサービスのみのリスト-a:すべてのネットワーク接続のリスト
//       TCP   UDP    
#netstat -tuln 

//         TCP    
#netstat -an|grep ESTABLISHED|wc -l

ゲートウェイの表示コマンド
//     
#netstat -rn            //        
#route -n

ドメイン名解析コマンド
//     DNS   
#nslookup 
>server                 //   server

//      IP    
#nslookup    /IP

ネットワークテストコマンド
pingコマンド
指定されたIPまたはドメイン名のネットワーク状況を検出
#ping 192.168.0.253 // CTRL+C  ping

// ping 4 
#ping 192.168.0.253  -c 4 

telnetコマンド
リモート管理は、ポートプローブコマンドtelnetおよびftpと同様に、ユーザー名とパスワードを含むすべてのパケットが明示的に渡されます.
// telnet     
#telnet 192.168.0.252 80  
//     ,    ,  ctrl+]   telnet     quit  
//     ,    ,        

tracerouteコマンド
//   icmp      ,       ***,         ping
#traceroute www.imooc.com

#traceroute —n 62.123.23.2 //   IP,     ,    

wgetコマンド
ダウンロードコマンド
#wget   uri

tcpdumpコマンド
options:-i指定NICインタフェース-nnパケット内のドメイン名とサービスをIPとポート-Xに変換し、パケット内容port指定リスニングポートを16進数とASCIIコードで表示
//   ftp  
#tcp -i eth0 -nnX port 21

リモートログイン
SSHプロトコルの原理
リモート管理指定Linuxサーバ:sshユーザ名@ip
ダウンロードファイル:scp[-r]ユーザ名@ip:ファイルパスローカルパス
アップロードファイル:scp[-r]ローカルファイルユーザ名@ip:アップロードパス
参考:SSH使用
SecureCRTリモート管理ツール
有料ツールですが、使いやすく、データ転送は暗号化されており、非常に安全です.
XshellツールとWinSCPファイル転送ツール
Xshellは無料バージョンがあり、機能が強く、お勧めです.WinSCPの安全なファイルコピーツールは、使いやすく、推奨されています.
リファレンス
慕課網Linuxネットワーク管理