Linux 硬件
(學習鳥哥Linux的書,積累的一點點知識)
內核捕捉到得網卡信息:
- 確認內核捕捉到了網卡 :
dmesg |grep -in eth
其他設備方法差不多。
查詢設備芯片: lspci
- 查看內核是否順利加載:
lsmod | grep "對應模塊號,比如e1000"
模塊的相關信息可以用:modinfo "對應模塊號,比如e1000"
查看。
(由於用的是阿里雲服務器,虛擬的網卡,查不到具體模塊號,圖就不上了)
如果網卡沒有被捕捉到,但系統是支持的,在/etc/modprobe.d/下建立ether.conf文件:
#vim /etc/modprobe.d/ether.conf
#alias(網卡名) eth0 e1000(模塊號)
#alias(網卡名) eth1 e1000(模塊號)
#
#sync; reboot
重啓後ifconfig查看相關信息。
- 網絡參數與配置文件對應關係
網絡參數 | 主要配置文件 | 重要參數 |
---|---|---|
IP Netmask DHCP Gateway等 | /etc/sysconfig/network-scripts/ifcfg-eth0 | DEVICE=網卡名、BOOTPROTO=是否dhcp、HWADDR=IP地址、NETMASK=子網掩碼、ONBOOT=是否默認啓動此接口、GATEWAY=網關、 NM_CONTROLLED=額外網管軟件(不建議使用) |
主機名 | /etc/sysconfig/network | NETWORKING=是否使用網絡、NETWORKING_IPV6=是否支持ipv6、HOSTNAME=主機名 |
DNS IP | /etc/resolv.conf | Name Server DNS的IP地址 |
私有(公網)IP對應的主機名 | /etc/hosts | 私有主機名 別名 |
- /etc/services
此文件記錄了構建在TCP/IP上面的各種協議,包括HTTP、FTP、Telnet等,以及服務器所定義的端口,定義新端口也要修改此文件。
重啓整個網絡:
/etc/init.d/network restart (或service network restart)
(centos7以下)
systemctl restart network
(centos7以上)
開啓關閉某個網絡接口:
ifup eth0 (ifdown eth0)
(centos7以下)
網絡配置
– 未完成 —