كيف يمكنني أن أجعل الافتراضي (أو أي ثابت) الطريق الدائم على لينكس (فيدورا 9 على وجه التحديد)?

StackOverflow https://stackoverflow.com/questions/198849

سؤال

لقد تنفيذ تثبيت جديد من أحدث (خريف ، 2008) نسخة فيدورا 9 لينكس و أنا في حيرة أنه لم تحدد المسار الافتراضي بشكل صحيح و حتى السفر في متاهات من نظام التشغيل هذا ، ليس هناك طريقة واضحة.

وبطبيعة الحال, فإنه من الواضح أن واحدا يمكن أن تفعل ذلك على أساس جلسة واحدة من هذا القبيل:

   route add default gw gw1 metric 0 eth0

أو مثل هذا:

   ip route add to default via 192.168.2.1 protocol static

بيد أن أيا من هذه ينجو إعادة تشغيل الكمبيوتر.من خلال قراءة /etc/rc.d/init.د/شبكة يحاول العثور على البيانات من ملف /etc/sysconfig/static-طرق لكن هذا الملف لم تكن موجودة.لذا حاولت خلق و ملء مع البيانات.المشكلة مع ذلك هو أن السيناريو يضع شرطة (علامة ناقص) في بقعة غريبة أنني لست متأكدا من كيفية التعامل معها.

بالطبع يمكن للمرء أن مجرد تحرير /etc/rc.d/init.د/شبكة ، ولكن ذلك سيكون غير القياسية.كما أنه هو الوحيد اللجوء يبدو أن تحرير rc.المحلية, ولكن هذا لا يأتي في وقت مبكر بما فيه الكفاية في تسلسل التمهيد أن تكون هناك أشياء مثل, على سبيل المثال, الشبكة الوقت الخفي.

انا قمت بواجبي - لقد قرأت جميع صفحات الرجل, معلومات إدخالات حاولت المناسبة, حتى لقد فعلت عادلة قليلا من البحث على الشبكة ، ولكن دون جدوى - وجهتي المقبلة ، بلا إجابة هنا ، سوف يكون للتوقيع على فيدورا القوائم البريدية و تسأل هناك!أو التخلي وتحرير النصوص.

إذا كيف هي واحدة من المفترض أن تفعل هذا ؟

هل كانت مفيدة؟

المحلول

ويتم تعيين بوابة عادة في / etc / sysconfig / شبكة مخطوطات / ifcfg-ETH0، وليس في / etc / sysconfig / الشبكة. على سبيل المثال، على الجهاز الخاص بي الحالية:

<اقتباس فقرة>   

و/ الخ / sysconfig / شبكة

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=flyboys
NISDOMAIN=ekcineon
<اقتباس فقرة>   

و/ الخ / sysconfig / شبكة مخطوطات / ifcfg-ETH0

DEVICE=eth0
ONBOOT=yes
HWADDR=00:1d:09:31:3a:cc
NETMASK=255.255.255.0
IPADDR=150.102.65.30
GATEWAY=150.102.65.252
TYPE=Ethernet

لاحظ أن أضع HWADDR لأن لدي اثنين من بطاقات إيثرنت، وأريد أن تأكد من تعيين حق واحد لETH0. التكوين عن البطاقة الثانية في / الخ / sysconfig / شبكة مخطوطات / ifcfg-eth1

نصائح أخرى

فقط تحرير /etc/sysconfig/network-scripts/route-ethXX

والكتابة في الداخل: الافتراضي عبر ip_address ديف الجهاز استبدال ip_address مع بوابة ip و الجهاز مع اسم الحق eth الجهاز.ولكن الجهاز الخيار لها ...اختياري ، وضعه في حالة تعدد eth الأجهزة.يعمل حتى في حالة إعادة تشغيل شبكة طريق التوجيه في روتردام.محلي يعمل في التمهيد فقط.

وأنا لم تستخدم الإصدارات الأخيرة من فيدورا، ولكن في كثير من الأحيان تعيينه متغير GATEWAY في / etc / sysconfig / الشبكة.

وبطبيعة الحال، إذا كنت أردت فقط أن تعمل، هل يمكن أن مجرد وضع الأوامر في /etc/rc.local ليتم تنفيذها عند اكتمال تسلسل التمهيد.

ولم أر فيدورا. ولكن لا ينبغي أن يكون هناك بعض GUI لهذا النوع من الشيء؟ إذا كان لديك غنوم حاول تشغيل gnome-network-preferences

هنا هو RHEL ، كما هو مختلفة قليلا:

  1. التعرف على واجهة باستخدام ifconfig
  2. سودو vi /etc/sysconfig/network-scripts/الطريق-ethXX
  3. إضافة المسارات كما في الجملة أدناه ، حيث /xx يمثل قناع الشبكة الفرعية

    host: 172.30.xxx.xxx via 172.30.xxx.xxx
    network: 172.30.xxx.xxx/xx via 172.30.xxx.xxx
    Default gateway: 0.0.0.0 via xxx.xxx.xxx.xxx</li>
    

  4. حفظ الملف.
  5. sudo /etc/init.د/إعادة تشغيل شبكة (تحذير:إذا كنت تنسى أن تعيين الطرق الصحيحة لإدارة واجهة (إن وجدت) قد تفقد الاتصال إلى الملقم)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top