File konfigurasi CentOS ifcfg-eth0 dihapus. Utilitas untuk membuatnya kembali?

13

Pada CentOS saya tidak lagi memiliki ifcfg-eth0file konfigurasi (saya menghapusnya). Ketika saya menjalankannya system-configure-networktidak ada antarmuka yang bisa saya edit. Bagaimana saya bisa membuat ulang ifcfg-eth0file konfigurasi? (Seperti yang dilakukan oleh pemasang CentOS)

Saya dapat secara manual melakukan: ifconfig eth0 192.168.0.199dan kemudian a ping 192.168.0.1. Tapi itu bukan cara yang tepat. Bagaimana saya bisa melakukannya menggunakan skrip jaringan CentOS?

Saya lebih suka tidak melakukan ini dengan tangan karena ada banyak hardlink dan hal-hal yang membingungkan. Saya baru mengenal CentOS.

unixman83
sumber

Jawaban:

13

Mungkin ada utilitas, tetapi saya tidak tahu apa itu. Anda bisa membuat file /etc/sysconfig/network-scripts/ifcfg-eth0dengan konten yang mirip dengan:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
terguling
sumber
Menjalankan system-config-networksepertinya ide yang bagus setelah membuat ulang file ifcfg-eth0.
unixman83
6
Jawaban ini lalai menyebutkan HWADDR=bidang yang berisi alamat MAC perangkat. Langkah ini adalah salah satu poin rasa sakit yang lebih besar saat membuat ifcfg-ethNdengan tangan.
Stefan Lasiewski
5

Saya menggunakan perintah: system-config-network-tui

Membuat file dengan tangan adalah jawaban yang bagus juga, tetapi ini akan mendapatkan alamat MAC untuk Anda.

Jim Lawson
sumber
Bagi saya, saya tidak mengedit file-file ini cukup untuk membuat dari awal tetapi saya dapat lebih mudah mengedit yang ada. Jadi utilitas ini jauh lebih cepat daripada harus googling sampai saya menemukan contoh tepercaya. Dalam kasus saya itu kehilangan ONBOOT=yesnilai jadi saya masih harus mengedit tetapi itu jauh lebih baik daripada tulisan tangan semuanya dari awal.
Trevor Boyd Smith
2
Pada Centos 7, gunakannmtui
knb
2

Ini mungkin tidak berharga lagi bagi penanya, tetapi untuk orang lain, jika Anda menjalankan gui, Anda dapat pergi ke sana System > Preferences > Network Connectionsdan sebuah jendela akan terbuka. Sekarang jika Anda melihat perangkat yang terdaftar di sana kemudian klik di atasnya dan cukup edit dan simpan dan file akan muncul. Jika tidak ada perangkat yang terdaftar (akan jarang dan hanya jika Anda tidak mendapatkan konektivitas internet) maka Anda cukup mengklik tambahkan dan beri nama eth0atau apa pun yang Anda suka dan klik simpan. Tidak perlu mengedit apa pun, itu akan secara otomatis melakukan semuanya untuk Anda.

PS: file ifcfg-"NAME"adalah nama yang Anda berikan di jendela koneksi jaringan saat Anda membuatnya.

someguy234
sumber
1

Ada utilitas yang disebut sysconf-network atau sesuatu seperti itu untuk memungkinkan Anda mengatur koneksi jaringan. Itu adalah utilitas baris perintah.

Berikut ini tautan ke FAQ tentang sistem / etc / sysconfig mereka.

Squidly
sumber
1

Jadi ini berhasil bagi saya.

Sejarah:

  • Saya menambahkan kartu Jaringan Virtual baru, yang file ifcfg-eth2 tidak dihasilkan setelah boot ulang.

  • Saya menavigasi direktori skrip jaringan dan menjalankan perintah dalam urutan di bawah ini.

    # cd /etc/sysconfig/network-scripts
    # ./net.hotplug
    # ./ifup-eth
    # ifup eth2
    -- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
    
    # system-config-network
    -- Select your Device and edit settings if needed, before saving the settings --
    -- After saving the Configuration settings, the "HWADDR" filed was added as well --
    
Subhashis S. Ghose
sumber