Sunt pe RHEL7 cu NetworkManager dezactivat și fără scripturi vechi suplimentare instalate.
Adică încă folosesc:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/rule-eth0
Am o problemă cu regula-eth0
fişier. Se încarcă frumos și ori de câte ori îl modific și rulez $ systemctl reporniți rețeaua
, noile reguli de rutare sunt preluate și sunt vizibile cu regula $ ip
. De asemenea, sunt ridicați dacă folosesc ifup-rute
.
Totuși, dacă modific regula-eth0
fișier, vechile reguli care existau înainte nu sunt eliminate. Se adaugă totuși altele noi. Am încercat să rulez scripturi în scripturi-rețea
director, rămân acolo, dacă nu șterg manual unul după altul.
Am apelat la utilizarea:
$ ip rule flush
Care a șters toate regulile, inclusiv pe cele pentru principal
și Mod implicit
tabel, ceea ce înseamnă că orice conexiune SSH se va pierde.
CONFUZIA MEA
Dacă șterg tot regulă
fișierele și reporniți mașina, îmi recuperez rutele implicite. Prin alergare regulile $ ip
este a se vedea:
0: din toate căutările locale
32766 din toate căutările principale
32767 din toate căutările implicite
Întrebare
Cum obțin același comportament fără repornire?
Cum recuperez aceste reguli implicite după rulare $ ip rule flush
, fără a reporni mașina sau a specifica regulile manual una după alta?